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