TypeScript中 对象类型、函数类型、数组类型

// 对象类型
// let person : { name : string, age ?: number;[key : string] : any };
let person : {
	name : string,
	age ?: number;
	[key : string] : any
};
// 变量分割:可以用逗号也可以用分号 还可以用回车,当不明确有多少变量时,可以用[key : string] : any
// [key : string] : any 任意数量的属性,键和类型是可变的
person = { name: 'xlkj', gender: '男', city: '北京', num: 66, }



// 函数类型
let count : (a : number, b : number) => number;//=> 这块是ts代码,只是告诉函数需要返回类型
// 阐明接收参数和返回参数都是number类型
count = function (a : number, b : number) : number {
	return a + b;
}
// 简化,已经在上方定义好了,在这就不需要
count = function (a, b) {
	return a + b;
}


// 数组类型
let arr : string[] = ['a', 'b']
let arr2 : Array<number> = [1, 2]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值