0
点赞
收藏
分享

微信扫一扫

学习TypeScrip11(类型推论|类型别名)


什么是类型推论

let str = "小满zs"

1.我声明了一个变量但是没有定义类型

TypeScript 会在没有明确的指定类型的时候推测出一个类型,这就是类型推论

学习TypeScrip11(类型推论|类型别名)_赋值

所以TS帮我推断出来这是一个string类型

学习TypeScrip11(类型推论|类型别名)_定义类_02

不能够在赋值给别的类型

2.如果你声明变量没有定义类型也没有赋值这时候TS会推断成any类型可以进行任何操作

学习TypeScrip11(类型推论|类型别名)_javascript_03

 类型别名

type 关键字(可以给一个类型定义一个名字)多用于符合类型

 定义类型别名

type str = string


let s:str = "我是小满"

console.log(s);

 定义函数别名

type str = () => string


let s: str = () => "我是小满"

console.log(s);

 定义联合类型别名

type str = string | number


let s: str = 123

let s2: str = '123'

console.log(s,s2);

定义值的别名

type value = boolean | 0 | '213'


let s:value = true
//变量s的值 只能是上面value定义的值


举报

相关推荐

0 条评论