我有一些问题。我想创建一个名为AlertType
的非常简单的枚举来保留我的警报类型。这是我的代码
警报类型.ts
export enum AlertType {
WARMING = {icon: "exclamation-triangle", name: "warming"},
SUCCESS = {icon: "check-circle", name: "success"}
}
但是如果我想渲染我的应用程序,控制台会返回错误
键入"{ icon: string; name: string; }" 不能分配给类型"AlertType"。
你知道,为什么我仍然有错误吗?感谢您的所有回答
与使用对象作为值的枚举最接近的事情是使用静态类属性。
请尝试以下操作:
export class AlertType {
static readonly WARNING = { icon: "exclamation-triangle", name: "warning" };
static readonly SUCCESS = { icon: "check-circle", name: "success" };
}