TypeScript和Node.js到底是什么关系?

内容纲要

Node 本身只是一个可以跑 Javascript 代码的环境,或者说程序,基本上你可以认为由 v8 + libuv 组成,v8 解释 js 代码,libuv 处理异步模型。

typescript 是 javascript 的当前最受欢迎的中间语言,提供了强大灵活的类型系统,typescript 提供一个编译器 tsc 可以将 typescript 编写的代码编译成 javascript。除了 typescript,你可能还听过 coffescript, flow, dart 等 javascript 的中间语言它们都可以通过它们的编译器编译成原生 js,原生 js 也叫 vanilla js。

它俩没啥强耦合的关系,node 只能运行原生 js 文件,但是你可以使用 typescript 编写 node 项目,再通过 tsc 编译成 js 运行。

来源:https://www.zhihu.com/question/348241849/answer/838805627

TypeScript是一种编程语言

Node.js指的是Javascript运行环境

如果说他们两个之间的联系:

你可以用TypeScript这种编程语言去写Node.js脚本、

来源:https://www.zhihu.com/question/348241849/answer/839075750