在做一些工作之前,我打算在任何对象上创建一个通用的动态null检查函数。//with getters and setters of d现在,我想检查一下objA.getB().getC().getD()是返回一些值还是抛出NullPointerExceptionCheckNull.checkingDynamicNull( "objA.getB().getC().getD()" )
将根据具体情况返回true或false
我知道NonNullable的意思是删除null和undefined作为类型的有效值,但它似乎不像预期的那样工作。注意,我将strictNullChecks设置为off,因为如果将其设置为on,编译器将自动阻止null分配,而let user2: User = null将导致编译错误,从而消除对实用程序类型NonNullable的需求。如果我需要使用strictNullChecks来完成这项工作,那么我想知道NonNullable是否是多余的<