TypeScript 中的接口除了可用于对类的一部分行为进行抽象以外,也常用于对对象的形状(Shape)进行描述
interface Shape {head: string;arm: string;}interface Person {name: string;age: number;shape: Shape;say(word: string): void;}let jack: Person = {name: 'Jack',age: 18,shape: {head: 'head',arm: 'arm'},say(word: string) {console.log(word)}}jack.say('hi')

