第 9 章 接口与对象

对象是一种结构化的类型,它可以将多个变量聚合在一起,形成整体性的描述。就如其名称 “对象” 一样,它能描述现实世界中某些真实存在的对象,将它们所拥有的不同特点及行为以属性和方法的形式进行描述,并在代码中实现,我们可以读写对象的属性,也可以调用它的方法来模拟其行为。

接口是 TypeScript 引入的新类型,它是对象拥有的属性或方法的说明,仅用于表示对象的类型,描述对象的结构,但并不会实现对象的具体功能。接口的代码不会编译为 JavaScript 代码,它只具有编译、检查的作用,用来检查对象的类型是否正确、是否具备约定的属性和方法。

下面将详细介绍对象的使用方法,以及如何用接口来约束对象。