2

我希望采用 NodeJS 作为项目的服务器语言。但是,我担心 Javascript 作为一种编程语言,也担心 Javascript 缺乏类型检查。

有没有办法在 NodeJS 中引入静态类型?我读过关于 TypeScript 的文章。但是,我不确定 typeScript 的受欢迎程度和支持程度如何。

例如,Stackoverflow 上的 TypeScript 只有 1400 个问题。

任何人都可以谈论生产中的 TypeScript 或 NodeJS 的任何可选静态类型吗?

4

2 回答 2

6

是的,您可以使用 TypeScript 创建节点应用程序。在https://github.com/borisyankov/DefinitelyTyped有几个相关的节点类型定义可以帮助解决这个问题。tsc 编译器需要这些定义来理解您的特定于节点的代码正在尝试做什么。根据您的 TS 编辑器,它们还可用于在编辑时提供智能感知。

这是最近的一篇文章,讨论了如今 TypeScript 的流行程度:http: //blogs.msdn.com/b/typescript/archive/2013/10/17/typescript-and-the-road-to-1-0.aspx

于 2013-10-25T16:55:26.440 回答
2

有没有办法在 NodeJS 中引入静态类型?

Typescript 有一个 Node 模块,Typescript 网站上的“获取它”页面上的说明:

npm install -g 打字稿

然后将 Typescript (.ts) 文件编译为 JavaScript:

tsc helloworld.ts
于 2013-10-25T16:55:33.523 回答