如何打字稿
问题描述:
添加一个枚举类我定义了一个模型类,我想补充一个枚举的标签,如:如何打字稿
export class User {
userID: number;
nom: string;
prenom: string;
dateCretation: Date;
statut: enum {
Value1,
Value2
};
}
我枚举了一个标记错误:[TS]类型的预期。 我该如何解决它?
答
您将需要申报enum
事前,然后键入您希望有一个类型的属性:
export enum Values{
Value1,
Value2
}
export class User {
userID: number;
nom: string;
prenom: string;
dateCretation: Date;
statut: Values
}
另一种选择是,如果你肯定知道statut
只能严格取两个值,其中他们的,比方说,string
类型,那么你可以做这样的:
export class User {
userID: number;
nom: string;
prenom: string;
dateCretation: Date;
statut: "Value1" | "Value2"
}
答
什么都你正在试图做是不可能的打字稿。根据我的理解,您需要一个Status枚举类型的数据成员。你可以这样更新你的代码
enum Status {
Value1,
Value2
};
export class User {
userID: number;
nom: string;
prenom: string;
dateCretation: Date;
status: Status; // can hold either Value1 or Value2 from Status enum
}
Yess thxxx sooo much .. – user1814879