摘要:
```/** * 泛型: 不预先确定的数据类型,具体的类型在使用的时候才能确定。 */ function log(value: T):T { console.log(value); return value }// 调用log(['a'])log(2)log(['a','b'])// type Log = (value:T) => T// let mylog:Log = logi... 阅读全文
摘要:
``` interface Human { // new (name:string):void; //不能约束类的构造函数 name:string; eat():void; } class Asian implements Human { constructor(name:string){ //接口也不能约束类的构造函数 this.name = name } name:string; // pri 阅读全文
摘要:
```class Dog { constructor(name:string){ this.name = name; } name:string run(){} private pri(){} protected pro(){} readonly legs:number = 4 static food: string = "bones"... 阅读全文
摘要:
```// 对象接口类型interface List { readonly id:number; name: string; // [x:string]:any; //字符串索引签名, 用任意字符串索引List得到任意结果 age?:number; //可选属性 可以有 可以没有}interface Result { data:List[]}function r... 阅读全文