// ! 接口// ! 是对象的状态(属性)和行为(办法)的形象(形容)// ! 是一种类型,是一种标准或者一种规定或者一种束缚或者一种能力/** * ! 接口类型的对象 * ! 可选属性: ? * ! 只读属性: readonly */(() => { // *需要: 创建人的对象, 须要对人的属性进行肯定的束缚; // *id是number类型, 必须有, 只读的; // *name是string类型, 必须有; // *age是number类型, 必须有; // *sex是string类型, 能够没有; // todo 定义一个接口,该接口作为person对象类型的应用,限定或束缚该对象属性数据 interface IPerson { //* readonly id 是只读的 readonly id: number; name: string; age: number; //* ? 可选属性 sex?: string; } // todo 定义一个对象,该对象的类型就是我定义的接口 const person: IPerson = { id: 11, name: "45", age: 15, // sex: "不晓得", }; console.log("person: ", person);})();