我有一个简单的模型类
export interface Category {
name: string;
description: string;
}
我需要在角度组件中声明和初始化一个变量。试过:
category: Category = {};
错误:{} 不可分配给类别
category: Category = new Category();
错误:类别指的是一种类型,但被称为值..
有什么建议么?
原文由 Aragorn 发布,翻译遵循 CC BY-SA 4.0 许可协议
有多种方法可以解决此问题,具体取决于您想要的结果。
方式1:将您的
interface
转换为class
方式2:将您的
interface
扩展为class
方式3:完全指定您的对象,匹配
interface
方式4:使属性可选
方式5:更改变量的类型以使用
Partial<T>