跳到内容

typescript/no-extra-non-null-assertion 正确性

此规则默认开启。

功能

禁止额外的非空断言。

这有什么问题?

TypeScript 中的非空断言运算符 ! 用于断言值类型不包括 null 或 undefined。对单个值使用该运算符的次数大于一次没有任何作用。

示例

ts
const foo: { bar: number } | null = null;
const bar = foo!!!.bar;

参考

在 MIT 许可证下发布。