代码片段:
$scope.IsVisible = false;
$scope.ShowHide = function () {
$scope.IsVisible = $scope.IsVisible ? false : true; // error
};获得此ESLint错误:错误在条件表达式no-unneeded ternary中不必要地使用布尔文字
已尝试使用这些解决方案solution 1和solution 2,但未修复错误。此外,在没有ESLint的情况下,code可以在编辑器中正常工作。
发布于 2017-03-10 05:40:31
尝试好的方法=)。在这种情况下不需要使用语句。
$scope.IsVisible = !$scope.IsVisible;发布于 2021-04-24 16:53:59
在我的例子中,我希望根据一个object或null变量为我的布尔值赋值。
正如kylesimmonds所说,可以使用double bang !!操作符。
const myObject: SomeObjectType | null;
...
const isObjectExistent: boolean = !!myObject;
/*
instead of:
const isObjectExistent: boolean = myObject? true : false;
*/https://stackoverflow.com/questions/42705930
复制相似问题