TS学习07-类型推论

类型推论

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

js 复制代码
let x = 3;

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

最佳通用类型

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

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

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

可手动指出

js 复制代码
let zoo: Animal[] = [new Rhino(), new Elephant(), new Snake()];

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

上下文类型

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

相关推荐
毛骗导演4 分钟前
@tencent-weixin/openclaw-weixin 插件深度解析(三):CDN 媒体服务深度解析
前端·架构
谁在黄金彼岸6 分钟前
Threejs实现 3D 看房效果
前端
谁在黄金彼岸8 分钟前
Threejs实现物理运动模拟
前端
kyriewen11 分钟前
原型与原型链:JavaScript 的“家族关系”大揭秘
前端·javascript·ecmascript 6
谁在黄金彼岸11 分钟前
Flutter应用在Windows 8上正常运行
前端
谁在黄金彼岸11 分钟前
Vue项目中引入three.js并加载GLB模型流程与常见问题
前端
谁在黄金彼岸13 分钟前
开发Chrome_Edge插件基本流程
前端
滴滴答答哒16 分钟前
layui表格头部按钮 加入下拉选项
前端·javascript·layui
Cache技术分享17 分钟前
359. Java IO API - 路径比较与处理
前端·后端
東雪木19 分钟前
编程算法学习——栈与队列算法
学习·算法·排序算法