如何禁用@ typescript-eslint / no-non-null-assertion规则

时间:2020-02-20 13:04:56

标签: typescript eslint

我想允许class Solution: def rob(root: TreeNode) -> int: sum = [0, 0] add(root, sum, 0) if sum[0] < sum[1]: return sum[1] else: return sum[0] def add(node: TreeNode, sum: List[int], index: int): if not node: return sum[index] += node.val index += 1 if index >= len(sum): index = 0; add(node.left, sum, index) add(node.right, sum, index)

错误:

警告禁止非空断言 @ typescript-eslint / no-non-null-assertion

当前配置:

df.loc[df['Channel'] == 1000, 'X channel view time']=df.loc[df['Channel'] == 1000, 'EndTime']-df.loc[df['Channel'] == 1000, 'StartTime']

2 个答案:

答案 0 :(得分:5)

请如下所示将'@typescript-eslint/no-non-null-assertion': 'off'添加到您的配置文件中。

module.exports = {
  ...
  rules: {
    ...
    '@typescript-eslint/no-non-null-assertion': 'off'
  },
  ...
}

答案 1 :(得分:2)

如果您试图禁用整个文件的规则,在文件顶部添加此注释以忽略将起作用:

/* eslint-disable  @typescript-eslint/no-non-null-assertion */

如果您试图仅在下一行(而不是整个文件)禁用规则,则直接在要忽略的行上方添加此注释将起作用:

// eslint-disable-next-line  @typescript-eslint/no-non-null-assertion