typescript对象声明可选属性,可选函数方法
    		       		warning:
    		            这篇文章距离上次修改已过434天,其中的内容可能已经有所变动。
    		        
        		                
                在TypeScript中,你可以使用可选属性来表示某些字段在对象中可以不存在。可选方法则表示在类的实例中,某些方法可以不被实现。
下面是一个使用可选属性和可选方法的例子:
// 定义一个带有可选属性和可选方法的类型
interface Person {
  name: string;
  age?: number;
  greet?(): void;
}
 
// 实现这个接口的一个具体对象
const person: Person = {
  name: "Alice",
  greet() {
    console.log(`Hello, my name is ${this.name}`);
  },
};
 
// 可以不提供age和greet方法
const anotherPerson: Person = {
  name: "Bob",
};在这个例子中,Person 接口有两个可选属性:age 和 greet。anotherPerson 对象可以不包含这些可选属性和方法。
评论已关闭