美文网首页
TypeScript11(类型推论|类型别名)

TypeScript11(类型推论|类型别名)

作者: BingJS | 来源:发表于2022-03-15 22:14 被阅读0次

什么是类型推论

let str = "小明"
  1. 我声明了一个变量但是没有定义类型

TypeScript 会在没有明确的指定类型的时候推测出一个类型,这就是类型推论
所以TS帮我推断出来这是一个string类型
不能够在赋值给别的类型

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

xiaoming=123
xiaoming='小明'
xiaoming=true

类型别名

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定义的值

相关文章

网友评论

      本文标题:TypeScript11(类型推论|类型别名)

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