我在bitcript代码中使用===执行逐位操作并使用其他值检查结果。
(res & 2) === 2
TSLint是TypeScript的一个linter,这意味着它是一个单独的库,用于检查代码中的最佳实践。在大多数(但不是全部)项目中,像|
或&
这样的按位操作是代码中的拼写错误,意思是||
或&&
。见https://palantir.github.io/tslint/rules/no-bitwise。
如果你打算做一个|
,请在你的tslint.json中禁用no-bitwise
规则:https://palantir.github.io/tslint/usage/configuration/