我正在考虑使用 TypeScript 创建一个在线应用程序,这需要在线保存数据。
- 对此我有什么选择?
- 使用 TypeScript 有什么特别的东西可以让它变得更容易或更难吗?
- 理想情况下,我会使用 Parse.com 之类的服务来保存数据,Typescript 可以连接到 Parse 还是必须依赖纯 JS?
我正在考虑使用 TypeScript 创建一个在线应用程序,这需要在线保存数据。
TypeScript 在 javascript 运行的任何地方运行。所以
Typescript 编译为 javascript。它被设计为 javascript 的超集,因此只要您声明了变量并且有时提到了类型,您的 javascript 将是有效的打字稿。
静态类型使重构和智能感知更加可靠。拥有更简单的类/模块语法意味着您更有可能更好地构建代码。
推荐的方法是创建一个描述您的 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 交互的打字稿代码进行任何令人印象深刻的静态检查,则不需要声明文件。