TS在当前语境下是一个缩写,具体指代不明。以下是一个可能的请问TS具体指的是什么缩写或概念?
- 内容介绍
- 文章标签
- 相关推荐
本文共计712个文字,预计阅读时间需要3分钟。
目录+类型兼容+简单类型兼容+普通对象兼容+函数兼容+参数数量不一致+参数类型不一致+返回值不同+类型兼容+由于JavaScript语言不严谨,过于宽松的类型约束+实际开发场景中,往往无法做到严格的类型约束
目录
- 类型兼容
- 简单类型兼容
- 普通对象兼容
- 函数兼容
- 参数数量不一致
- 参数类型不一致
- 返回不同
类型兼容
因为JS语言不慎过于领过, 真实开发场景中往往无法做到严格一致的类型约束,此时TS就不得不做类型兼容
- 顶类型:unknown -- 任何类型都可以赋值给unknown
- 底类型:never -- never兼容任何类型(可以赋值给任何类型)
- any: 其实不是一个类型,它是一个错误关闭器,用了any就等同于放弃了类型约束
简单类型兼容
子集可以赋值给父级
type name = string | number
阅读全文
本文共计712个文字,预计阅读时间需要3分钟。
目录+类型兼容+简单类型兼容+普通对象兼容+函数兼容+参数数量不一致+参数类型不一致+返回值不同+类型兼容+由于JavaScript语言不严谨,过于宽松的类型约束+实际开发场景中,往往无法做到严格的类型约束
目录
- 类型兼容
- 简单类型兼容
- 普通对象兼容
- 函数兼容
- 参数数量不一致
- 参数类型不一致
- 返回不同
类型兼容
因为JS语言不慎过于领过, 真实开发场景中往往无法做到严格一致的类型约束,此时TS就不得不做类型兼容
- 顶类型:unknown -- 任何类型都可以赋值给unknown
- 底类型:never -- never兼容任何类型(可以赋值给任何类型)
- any: 其实不是一个类型,它是一个错误关闭器,用了any就等同于放弃了类型约束
简单类型兼容
子集可以赋值给父级
type name = string | number
阅读全文

