interface

interface

概述

TypeScript的核心原则之一是对值所具有的结构进行类型检查,它有时被称做”鸭式辩型法”或”结构型子类型化”.
TypeScript里接口的作用就是为这些类型命名和为你的代码和第三方代码定义契约.
alt

可选属性 & 只读属性

alt

函数类型

alt

索引签名

通过定义key和value的类型宽泛的描述接口”形状”.
alt

所有成员都必须符合字符串的索引签名

alt

使用一组有限的字符串字面量

一个索引签名可以通过映射类型来使索引字符串为联合类型中的一员
alt

索引签名的嵌套

尽量不要使用这种把字符串索引签名与有效变量混合使用。如果属性名称中有拼写错误,这个错误不会被捕获到
alt

继承接口

基于现有接口实现一个新接口,添加部分额外属性,可以通过接口继承的方式,实现代码重用.
alt