这个错误通常发生在调用可能为 null 的对象的属性或方法时。要解决这个问题,可以使用可选链接操作符 "?.",这是 TypeScript 3.7 中引入的新特性,可以安全地访问可能为 null 的对象属性而不导致异常。
示例代码:
// 定义一个可能为 null 的对象 let obj: {prop?: string} | null = null;
// 使用可选链接操作符安全地访问对象属性 let propValue = obj?.prop;
// 打印结果,如果对象为 null,则输出 undefined console.log(propValue); // undefined