javascript - Typescript在线保存数据的具体方法?

标签 javascript database typescript parse-platform

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

  1. 对此我有哪些选择?
  2. 使用 TypeScript 有什么特定的地方可以让这件事变得更容易或更困难吗?
  3. 理想情况下,我会使用像 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/

相关文章:

javascript - Mongo forEach 函数只在第一行执行更新

typescript - ES6 Promise 需要 typescript 2.0 中的参数?

javascript - 巴泽尔 - 错误 : missing input file '//server:files/src/index.js'

reactjs - 使用 React 和 Typescript 开 Jest 手动模拟 : mock an ES6 class dependency

javascript - react + Redux : Why are props populated on third time load?

javascript - 如何使带有图像的div消失在Menu-Item后面?

javascript - 如何在 'number' 类型的输入上调用方法?

asp.net - 如何在 JavaScript 中序列化 Int64 类型的变量而不损失准确性?

database - 舞台区数据库中的索引

java - 如何用Java封装事务模式