gpt4 book ai didi

typescript - 是否有 ESLint 规则来防止真实检查

转载 作者:行者123 更新时间:2023-12-03 16:49:53 33 4
gpt4 key购买 nike

我想避免意外调用 Javascript 的疯狂 truthy系统。是否有任何 ESLint 规则可以帮助解决这个问题?特别是在if声明。例如:

const a: number = 0;
const b: string | null = null;
if (a) { ... } // Should be an error.
if (b) { ... } // Should be an error.
if (a !== 0) { ... } // Ok
if (b !== null) { ... } // Ok

我以为 no-implicit-coercion可能会完成这项工作,但似乎不包括这种情况。

最佳答案

不确定是否有规则可以做到这一点,但如果有,则需要是 typescript-eslint 规则。单独的 Javascript 没有足够的信息来静态确定是否会发生强制转换。你可以在这里看到 typescript-eslint 规则:https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/eslint-plugin/src/rules

关于typescript - 是否有 ESLint 规则来防止真实检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60325906/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com