TypeScript(二)
TypeScript 对象
对象是包含一组键值对的实例。 值可以是标量、函数、数组、对象等
var object_name = {
key1: "value1", // 标量
key2: "value",
key3: function() { // 函数
},
key4:["content1", "content2"] //集合
}
- {} 用来指定对象中可以包含哪些属性
// [propName: string]: any 表示任意类型的属性
let c1: {name: string, [propName: string]: any};
c1 = {name: '你好', age: 18, gender: '男'};
- 设置函数结构的类型声明:
let d1: (a: number ,b: number)=>number;
// d = function (n1: string, n2: string): number{
// return 10; string错误
// }
enum枚举
enum Gender{
Male,
Female
}
let i: {name: string, gender: Gender};
i = {
name: '麦',
gender: Gender.Male // 'male'
}
-
元组——是固定长度的数组
let h: [string, number];
h = ['hello', 123];
编译选项
tsc 01.ts -w