• TypeScript入门
    • 关于ES6示例

    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. }