【发布时间】:2020-02-19 02:07:03
【问题描述】:
让我们在 typescript 中定义类:
class User {
public id: number;
public name: string;
public toString(): string{
return name + id;
}
}
如何区分 TypeScript 中的类和普通对象?
const user1: User = new User();
const user2: User = {id: 1, name: 'John'};
这两者在 TypeScript 中都是有效的,但 user1 是类实例,user2 是对象。
我之所以这么问,是因为我遇到了 TypeORM 包的问题,我在其中混合了对象和实体实例,它开始变得非常混乱,我并不总是确定我是否有类实例或对象。
【问题讨论】:
-
@DawoodValeed yu 的意思是将对象转换为类实例对吗? :D
-
是的,它工作正常,因为对象被转换为类实例:D
标签: typescript class object typeorm