标签: typescript
我喜欢将长条条件语句放入这样的变量中:
const valid = a && a.someLongFieldName > 10; if (valid) { console.log(a.someLongFieldName); }
TypeScript编译器抱怨:Object is possibly 'undefined'。难道我做错了什么?有没有针对这种情况的解决方法?我知道可以使用a!.someLongFieldName来解决此问题,但这有点困难。
Object is possibly 'undefined'
a!.someLongFieldName