在Typescript中,可以通过以下几种方式向对象构造函数添加属性:
this
关键字来定义属性,并在构造函数的参数列表中接收相应的值。例如:class Person {
name: string;
age: number;
constructor(name: string, age: number) {
this.name = name;
this.age = age;
}
}
const person = new Person("John", 25);
console.log(person.name); // 输出:John
console.log(person.age); // 输出:25
class Person {
constructor(public name: string, public age: number) {}
}
const person = new Person("John", 25);
console.log(person.name); // 输出:John
console.log(person.age); // 输出:25
function addProperty(target: any) {
target.prototype.city = "New York";
}
@addProperty
class Person {}
const person = new Person();
console.log(person.city); // 输出:New York
这些方法可以根据具体需求选择使用,以向对象构造函数添加属性。
领取专属 10元无门槛券
手把手带您无忧上云