美文网首页
TS基础(三)类型推断

TS基础(三)类型推断

作者: Viewwei | 来源:发表于2020-12-21 09:38 被阅读0次

    类型推断指的是:数据没有指定明确的类型,那么ts会按照类型推论的规则推断出一个类型

    let myFavoriteNumber = 'seven';
    myFavoriteNumber = 7;
    //myFavoriteNumber  被推断成字符串了,不在能被赋值给数值型数据了
    // index.ts(2,1): error TS2322: Type 'number' is not assignable to type 'string'.
    

    它等价于

    let myFavoriteNumber: string = 'seven';
    myFavoriteNumber = 7;
    
    // index.ts(2,1): error TS2322: Type 'number' is not assignable to type 'string'.
    

    有一种情况需要注意,如果定数变量的时候,如果没有赋值初始值,那么它会推断成任意类型,之后再赋值,它也会被推断成任意类型

    let myFavoriteNumber;
    myFavoriteNumber = 'seven';
    myFavoriteNumber = 7;
    

    相关文章

      网友评论

          本文标题:TS基础(三)类型推断

          本文链接:https://www.haomeiwen.com/subject/wppknktx.html