接口是在应用程序中充当合约的结构。它定义了类要遵循的语法,这意味着实现接口的类必须实现其所有成员。它不能被实例化,但可以被实现它的类对象引用。TypeScript 编译器使用接口进行类型检查(也称为“鸭子类型”或“结构子类型”),无论对象是否具有特定结构。
语法:
interface interface_name {
// variables' declaration
// methods' declaration
}
接口仅声明方法和字段。它不能用于构建任何东西。接口无需转换为 JavaScript 即可执行。它们对运行时 JavaScript 的影响为零。因此,他们的唯一目的是在开发阶段提供帮助。