天天看点

八、TypeScript面向对象特性 - 接口(Interface)

接口(Interface)

用来建立某种代码约定,使得其他开发者在调用某个方法或创建新的类时必须遵循接口所定义的代码约定

typeScript里面提供interface、implements两个关键性来实现接口这个特性

interface 声明接口

implements 实现接口

使用接口有两个方式

我们看第一种使用方式: 作为方法参数的类型声明

八、TypeScript面向对象特性 - 接口(Interface)

TypeScript在你传入参数的时候会去检查你的参数属性,必须含有name和age属性

不管多传少传不传等都会报错,因为不符合Person的属性

接口的第二个使用方式,使用接口去定义方法

当一个类实现一个接口的时候,它必须实现这个接口里面的方法

八、TypeScript面向对象特性 - 接口(Interface)

继续阅读