内容

prefer_is_not_operator

优先使用 is! 运算符。

此规则自 Dart 2.7 起可用。

规则集:推荐flutter

此规则提供了一个 快速修复

详细信息

#

当检查对象是否不是指定类型时,最好使用“is!”运算符。

错误

dart
if (!(foo is Foo)) {
  ...
}

正确

dart
if (foo is! Foo) {
  ...
}

用法

#

要启用 prefer_is_not_operator 规则,请在 analysis_options.yaml 文件中的**linter > rules**下添加 prefer_is_not_operator

analysis_options.yaml
yaml
linter:
  rules:
    - prefer_is_not_operator