TypeScript 中的 InterFace

类型其实很重要

  InterFace 在 TypeScript 中很重要的作用之一就是类型命名

  可选属性,只读属性

  函数类型 ,索引类型,类的类型

interface Person{
    readonly firstName: string,   //readonly  表示当前属性为只读属性,不可更改。
    laseName: string,
    kids: number,
  age?: number //属性后加 ?代表可选属性可有可无 }
var p: person = { firstName = "Bart", lastName = "Jack", kids = 2 , age = 38 }

//函数类型
interface AddFunc {
  (x:number,y:number):number;
}
//索引类型
interfac Dict {
  [key:string]:string;
}
原文地址:https://www.cnblogs.com/webmc/p/11959081.html