有没有办法检查打字稿中的对象是否未定义?

时间:2016-12-21 19:49:05

标签: typescript

我已经阅读了一个Github问题,该问题表明没有就使用T?作为查看某个类型null | undefined是否值得羞耻的方法达成共识。我还阅读了不使用null的建议,因此我在tsconfig中设置了"strictNullChecks": true,,但使用下面的代码,TS显示blah可以是Blah类型或{{1}因此,在使用属性之前,我必须检查它是否未定义。是否有惯用的方法来进行此检查,我知道undefined不存在(希望它确实存在)但是还有一些其他内置的方法可以在我的所有项目中不必在辅助类中编写内容吗? / p>

T?

1 个答案:

答案 0 :(得分:1)

你可以简单地在构造函数中写下这行:

var middleInitial = (blah && blah.middleInitial) || "";