从现有对象初始化 TypeScript 类可以通过以下步骤实现:
下面是一个示例代码:
class Person {
name: string;
age: number;
constructor(name: string, age: number) {
this.name = name;
this.age = age;
}
sayHello() {
console.log(`Hello, my name is ${this.name} and I'm ${this.age} years old.`);
}
}
// 创建一个现有对象
const personData = {
name: 'John',
age: 25
};
// 从现有对象初始化 TypeScript 类
const person = new Person(personData.name, personData.age);
person.sayHello(); // 输出:Hello, my name is John and I'm 25 years old.
在上面的示例中,我们首先定义了一个 Person
类,该类具有 name
和 age
两个属性,以及一个 sayHello
方法。然后,我们创建了一个名为 personData
的现有对象,该对象具有与 Person
类属性相匹配的属性。最后,我们使用现有对象的属性值来初始化 Person
类的属性,并通过调用 sayHello
方法来验证初始化结果。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云