Is it 100% correct to replace !!someVar with Boolean(someVar)?

后端 未结 2 1798
挽巷
挽巷 2020-12-12 00:11

I am refactoring a bunch of old code and see that JSCS shows a warning about implicit type conversion for !!someVar statements.

Is it correct to replace all these im

2条回答
  •  一个人的身影
    2020-12-12 00:30

    Is it 100% correct to replace !!someVar with Boolean(someVar)?

    No. The global Boolean variable might be overwritten/shadowed, the !! operators cannot.

    Is it correct to replace all these implicit conversions with Boolean(someVar) so that nothing breaks due to this change?

    Yes. If your code breaks because of this change, it should be considered already broken, and you should fix the thing that messes with Boolean instead.

提交回复
热议问题