本章介绍快速试用 TypeScript 的技巧。
TypeScript Playground 是一个在线的 TypeScript 代码编辑器。其功能包括:
Playground 对于快速实验和演示非常有用。它可以将 TypeScript 代码片段和编译器设置保存到 URL 中,这对于与他人共享这些片段非常方便。这是一个此类 URL 的示例:
TS Node 是 Node.js 的 TypeScript 版本。其用例包括:
TS Node 为 TypeScript 提供了一个 REPL(命令行)。
$ ts-node
> const twice = (x: string) => x + x;
> twice('abc')
'abcabc'
> twice(123)
Error TS2345: Argument of type '123' is not assignable
to parameter of type 'string'.
TS Node 使一些 JavaScript 工具可以直接执行 TypeScript 代码。它会自动将 TypeScript 代码编译为 JavaScript 代码并将其传递给工具,而我们无需进行任何操作。以下 shell 命令演示了如何使用 JavaScript 单元测试框架 Mocha 来实现这一点:
mocha --require ts-node/register --ui qunit testfile.ts
使用 npx ts-node
运行 REPL,无需安装。