Node.js 的打字稿?
TypeScript for Node.js?
是否可以使用 Node.js 和 TypeScript 编写服务器应用程序。
Node.js 团队有计划支持 TypeScript 吗?
您认为它可能带来什么样的好处?
如果你阅读 NestJS
的文档,你会看到
Nest 是一个用于构建高效、可扩展的 Node.js server-side 应用程序的框架。它使用现代 JavaScript,使用 TypeScript 构建(保留与纯 JavaScript 的兼容性)并结合了 OOP(面向对象编程)、FP(函数式编程)和 FRP(函数式响应式编程)的元素。
见docs
TL;DR
- 是的,你可以。
- 已经支持
好处
- 更好的维护
- 更高的生产力
- 类型安全
- ...
Medium 上有一个 article 关于。
Is it possible to write server app using Node.js with TypeScript.
有一个编译器可以将 TypeScript 编译成 ECMAScript。它叫做 tsc
,您可以在 TypeScript homepage.
找到它
由于 Node.js 可以执行 ECMAScript,您可以简单地使用 Node.js 和 TypeScript 编写服务器应用程序,只需使用 tsc
将 TypeScript 编译为 ECMAScript。
实际上,您可以对存在 ECMAScript 编译器的每种语言执行此操作。 PureScript, CoffeeScript, CokeScript, Scala, Elm, Ruby, Java, F♯, C♯, and many many others.
还有 Emscripten,一个编译为 ECMAScript 的 LLVM 编译器后端。这意味着,您可以编译存在 LLVM 前端的任何语言,例如Rust、Swift、Objective-C、Go、C++、C 等,到 ECMAScript,从而在其中编写 Node.js 个应用程序。
此外,您可以使用 Emscripten 将任何用 Rust、Swift、Objective-C、Go、C++、C 等编写的解释器编译为 ECMAScript,运行 该解释器Node.js 并因此用存在用 C、C++ 等编写的解释器的任何语言编写您的 Node.js 应用程序。
Are there plans in Node.js team to support TypeScript?
没有必要,因为您现在已经可以用 TypeScript 和许多其他语言编写 Node.js 应用程序。
How to you think what kind of benefits it may bring?
用 TypeScript 编写任何东西都具有相同的优点和缺点。
是否可以使用 Node.js 和 TypeScript 编写服务器应用程序。
Node.js 团队有计划支持 TypeScript 吗?
您认为它可能带来什么样的好处?
如果你阅读 NestJS
的文档,你会看到
Nest 是一个用于构建高效、可扩展的 Node.js server-side 应用程序的框架。它使用现代 JavaScript,使用 TypeScript 构建(保留与纯 JavaScript 的兼容性)并结合了 OOP(面向对象编程)、FP(函数式编程)和 FRP(函数式响应式编程)的元素。
见docs
TL;DR
- 是的,你可以。
- 已经支持
好处
- 更好的维护
- 更高的生产力
- 类型安全
- ...
Medium 上有一个 article 关于。
Is it possible to write server app using Node.js with TypeScript.
有一个编译器可以将 TypeScript 编译成 ECMAScript。它叫做 tsc
,您可以在 TypeScript homepage.
由于 Node.js 可以执行 ECMAScript,您可以简单地使用 Node.js 和 TypeScript 编写服务器应用程序,只需使用 tsc
将 TypeScript 编译为 ECMAScript。
实际上,您可以对存在 ECMAScript 编译器的每种语言执行此操作。 PureScript, CoffeeScript, CokeScript, Scala, Elm, Ruby, Java, F♯, C♯, and many many others.
还有 Emscripten,一个编译为 ECMAScript 的 LLVM 编译器后端。这意味着,您可以编译存在 LLVM 前端的任何语言,例如Rust、Swift、Objective-C、Go、C++、C 等,到 ECMAScript,从而在其中编写 Node.js 个应用程序。
此外,您可以使用 Emscripten 将任何用 Rust、Swift、Objective-C、Go、C++、C 等编写的解释器编译为 ECMAScript,运行 该解释器Node.js 并因此用存在用 C、C++ 等编写的解释器的任何语言编写您的 Node.js 应用程序。
Are there plans in Node.js team to support TypeScript?
没有必要,因为您现在已经可以用 TypeScript 和许多其他语言编写 Node.js 应用程序。
How to you think what kind of benefits it may bring?
用 TypeScript 编写任何东西都具有相同的优点和缺点。