TypeScrip 类型推论 类型别名

什么是类型推论

// 声明了一个变量但是没有定义类型,TypeScript 会在没有明确的指定类型的时候推测出一个类型

let str = "小张" //TS帮我推断出这是一个string类型,不能够在赋值给别的类型

let model;  // 声明变量没有定义类型也没有赋值这时候TS会推断成any类型可以进行任何操作

类型别名

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

//  定义类型别名

type str = string
let xz:str = "小张"
console.log(xz);

// 定义函数别名

type str = () => string
let xz: str = () => "小张"
console.log(xz);

// 定义联合类型别名

type str = string | number
let x: str = 123
let xz: str = '小张'
console.log(x,xz);

// 定义值的别名

type value = boolean | 0 | '213'
let xz:value = true

猜你喜欢

转载自blog.csdn.net/qq_52099965/article/details/128083514