我正在按位执行操作,并在打字稿代码中使用===来检查结果是否带有其他值。
(res & 2) === 2
答案 0 :(得分:1)
TSLint是TypeScript的lint,这意味着它是一个单独的库,用于检查代码中的最佳实践。在大多数(但不是全部)项目中,像|
或&
这样的按位操作是本应是||
或&&
的代码中的错别字。参见https://palantir.github.io/tslint/rules/no-bitwise。
如果您打算进行|
,请在tslint.json中禁用no-bitwise
规则:https://palantir.github.io/tslint/usage/configuration/