// 对象类型
// 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]
11-19
2619

05-30
1966

03-25
343
