TypeScript学习笔记(7)——类型别名

TypeScript类型别名

类型别名可以用来给一个类型起一个新名字,或者用来限制字符串的选择(选择其中的一个字符串)
使用关键字:type

类型别名的三种使用场景:
1,联合类型

var str:string|number = 'huzhen'//联合类型

// 类型别名——联合类型
type strNum = string|number|boolean
var str2:strNum = 'huzhen'
str2 = 10
str2 = true

2,接口(可合并两个接口的属性)

// 类型别名——接口
interface muchType1{
    name:string
}
interface muchType2{
    id:number
}
type muchType = muchType1|muchType2
var obj:muchType = {name: 'sanqian'}
obj = {id:12}
obj = {id:3, name:'hz'} //合并
// obj = {id:3, name:'hz', age:20} //报错

3,限制字符串选择

// 类型别名——限制字符串选择
type sex = '男'|'女'
function getSex(s:sex):string {
    return s
}
// console.log(getSex('nan')) //报错
console.log(getSex('男')) //男
console.log(getSex('女')) //女
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值