TS学习07-类型推论

类型推论

ts在没有明确指出类型的地方,类型推论会帮助提供类型

let x = 3;

推断发生在初始化变量和成员,设置默认参数值和决定函数的返回值时。

最佳通用类型

计算通用类型算法-会考虑所有候选类型

给出一个兼容所有类型的的类型

let x = [0,1,null,'123']
没有类型能作为所有候选类型的类型时

可手动指出

let zoo: Animal[] = [new Rhino(), new Elephant(), new Snake()];

或–类型推断结果为联合类型,(Rhino | Elephant | Snake)[]

上下文类型

TypeScript类型推论也可能按照相反的方向进行。 这被叫做“按上下文归类”。

猜你喜欢

转载自blog.csdn.net/weixin_46211267/article/details/132205854