TyepScript7

本文介绍了TypeScript中的类型推论和类型别名。类型推论是在未明确指定类型时,TS根据上下文推测变量的类型。若变量未定义类型且未赋值,会被推断为any类型。类型别名使用type关键字,允许为复杂类型定义别名,如函数、联合类型等。示例展示了如何使用类型别名进行变量、函数和联合类型的定义与使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

类型推论|类型别名

什么是类型推论

let str = '123'

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

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

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

不能够在赋值给别的类型

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

let str

str = '123'
str = 123
str = true

 类型别名

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

 定义类型别名

type str = string
 
 
let s:str = "wang"
 
console.log(s); //wang

定义函数别名

type str = () => string
 
 
let s: str = () => "wang"
 
console.log(s()); // wang

 定义联合类型别名

type str = string | number

let s:str = '123'

let b:str = 123

console.log(s,b); // 123 123

定义值的别名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值