【发布时间】:2018-05-26 05:01:40
【问题描述】:
我想使用像 Java 这样的可选对象。
我想这样使用它:
car.engie.plug
如果 car 或 engine 为 null 并且不引发异常,我希望它返回 null。
我该怎么做?
【问题讨论】:
标签: typescript
我想使用像 Java 这样的可选对象。
我想这样使用它:
car.engie.plug
如果 car 或 engine 为 null 并且不引发异常,我希望它返回 null。
我该怎么做?
【问题讨论】:
标签: typescript
对此没有语言功能,但您可以使用简单的现有语言功能来实现相同的结果...
if (car && car.engine && car.engine.plug) {
return car.engine.plug;
} else {
return null;
}
您也可以使用null object pattern 来确保您永远不必处理这种情况。
【讨论】: