在定义对象时,使用接口来设置属性的可选性。例如:
interface Car { brand: string; model: string; year?: number; }
在上述示例中,属性“year”被设置为可选属性。这意味着,可以在不必每次都提供年份信息的情况下创建车辆对象。然而,在需要年份属性时,可以通过简单地将其添加到对象中来实现。
以下是一个完整的例子:
interface Car { brand: string; model: string; year?: number; }
let myCar: Car = { brand: "Toyota", model: "Camry" };
console.log(myCar);
// 输出:{ brand: "Toyota", model: "Camry" }
myCar.year = 2020;
console.log(myCar);
// 输出:{ brand: "Toyota", model: "Camry", year: 2020 }
下一篇:变形者调度员遇到传输错误