我正在考虑使用 TypeScript 创建在线应用程序,这需要在线保存数据。
- 对此我有哪些选择?
- 使用 TypeScript 有什么特定的地方可以让这件事变得更容易或更困难吗?
- 理想情况下,我会使用像 Parse.com 这样的服务来保存数据,Typescript 可以连接到 Parse 还是我必须依赖纯 JS?
最佳答案
TypeScript 在 javascript 运行的地方运行。所以
- 您的选项与 JavaScript 相同。
Typescript 编译为 JavaScript。它被设计为 javascript 的超集,因此只要您声明了变量并且有时提到了类型,您的 javascript 将是有效的 typescript 。
- 可选的静态类型 + 更简单的语法使 TypeScript 开发变得更容易。
静态类型使重构和智能感知更加可靠。类/模块的语法更简单意味着您更有可能更好地构建代码。
- 是的,您可以将 parse.com 与 typescript 结合使用
推荐的方法是创建一个描述您的 JavaScript 代码的声明文件。一开始它可以很简单:
declare var parse:any;
我在这里写了一些关于此事的指导:http://basarat.github.io/TypeScriptDeepDive/#/declarations
您可以在https://github.com/borisyankov/DefinitelyTyped找到大量的声明文件资源。 。特别是查看 FireBase:https://www.firebase.com/及其声明文件:https://github.com/borisyankov/DefinitelyTyped/tree/master/firebase然而,parse.com 上还没有,这就是为什么我提到了编写自己的方法的原因。
此外,如果您不希望对与 parse.com 的 api 交互的 typescript 代码进行任何令人印象深刻的静态检查,则不需要声明文件。
关于javascript - Typescript在线保存数据的具体方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16628287/