用于在线保存数据的打字稿特定方法?

时间:2013-05-18 19:42:02

标签: javascript database typescript parse-platform

我正在考虑使用TypeScript创建在线应用程序,这需要在线保存数据。

  1. 我对此有何选择?
  2. 是否有任何特定的使用TypeScript使这更容易或更难?
  3. 理想情况下,我会使用像Parse.com这样的服务来保存数据,将Typescript连接到Parse还是我必须依赖普通的JS?

1 个答案:

答案 0 :(得分:1)

TypeScript在javascript运行的任何地方运行。所以

  • 您的选项与javascript相同。

Typescript编译为javascript。并且它被设计为javascript的超集,因此只要您声明了变量并且有时提到类型,您的javascript将是有效的打字稿。

  • 可选的静态类型+更简单的语法使得在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代码进行任何令人印象深刻的静态检查,则不需要声明文件。