【发布时间】:2019-12-06 04:18:16
【问题描述】:
我的问题很简短,我会举个例子。我有一些课:
class A {
public property: Property;
constructor(data: any) {
this.property = this.parseProperty(data)
}
private parseProperty(): Property {
return data.property
? {
name: data.property.name,
code: data.property.code,
}
: null;
}
}
鉴于上面的例子,我应该添加'| null' 到 parseProperty 方法的返回类型?这样做有什么意义吗?另外,我应该添加|属性声明为空?没有它,它工作得很好。
【问题讨论】:
-
不,不是;
Property毕竟是一个可以为空的对象
标签: angular typescript object types null