TypeScript入门

使用npm安装TypeScript转换器:

  1. $ npm install -g typescript

然后使用tsc手动将TypeScript源文件编译为ES5:

  1. $ tsc test.ts
  2. $ node test.js

关于ES6示例

我们早期的ES6类现在不会编译。 TypeScript比ES6更苛刻,它需要声明实例属性:

  1. class Pizza {
  2. toppings: string[];
  3. constructor(toppings: string[]) {
  4. this.toppings = toppings;
  5. }
  6. }

注意,现在我们已经声明toppings是一个字符串数组,TypeScript将强制这样做。 如果我们尝试为它分配一个数字,我们将在编译时收到一个错误。

如果你想让一个属性的值可以设置为任何类型,你只需声明其类型为“any”:

  1. class Pizza {
  2. toppings: any;
  3. //...
  4. }