如果没有明确的指定类型,那么 TypeScript 会依照类型推论(Type Inference)的规则推断出一个类型。

    自动推断为 Boolean,

    1. let var2 = true;
    2. // 等价于
    3. let var2: boolean = true;

    如果定义的时候没有赋值,不管之后有没有赋值,都会被推断成 any 类型而完全不被类型检查

    1. let myFavoriteNumber; // 推断成any
    2. myFavoriteNumber = 'seven';
    3. myFavoriteNumber = 7;