deno.com

禁止非空断言的可选链

禁止在可选链表达式之后使用非空断言。

如果对象为 nullundefined?. 可选链表达式将提供 undefined。使用 ! 非空断言来断言 ?. 可选链表达式的结果为非空,很可能是不正确的。

无效示例

foo?.bar!;
foo?.bar()!;

有效示例

foo?.bar;
foo?.bar();

您找到所需内容了吗?

隐私政策