// ! 接口// ! 是对象的状态(属性)和行为(办法)的形象(形容)// ! 是一种类型,是一种标准或者一种规定或者一种束缚或者一种能力/** * ! 接口类型的对象 *   ! 可选属性: ? *   ! 只读属性: 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);})();