eslint: enable no-implicit-coercion

This commit is contained in:
Simon Ser 2024-11-16 12:17:23 +01:00
parent 8ff1cd8317
commit 9c2beac7dd
4 changed files with 4 additions and 3 deletions

View file

@ -515,7 +515,7 @@ export default class App extends Component {
this.setState((state) => {
let updated;
[id, updated] = State.createBuffer(state, name, serverID, client);
isNew = !!updated;
isNew = Boolean(updated);
return updated;
});
if (isNew) {

View file

@ -26,6 +26,7 @@ export default [
"eqeqeq": "error",
"no-invalid-this": "error",
"prefer-arrow-callback": "error",
"no-implicit-coercion": "warn",
"@stylistic/js/indent": ["warn", "tab"],
"@stylistic/js/quotes": ["warn", "double"],
"@stylistic/js/semi": "warn",

View file

@ -121,7 +121,7 @@ export function setup(app) {
return;
}
candidates = candidates.filter((binding) => {
return !!binding.altKey === event.altKey && !!binding.ctrlKey === event.ctrlKey;
return Boolean(binding.altKey) === event.altKey && Boolean(binding.ctrlKey) === event.ctrlKey;
});
if (candidates.length !== 1) {
return;

View file

@ -634,7 +634,7 @@ export const State = {
return updateUser(msg.prefix.name, { account });
case "AWAY":
let awayMessage = msg.params[0];
return updateUser(msg.prefix.name, { away: !!awayMessage });
return updateUser(msg.prefix.name, { away: Boolean(awayMessage) });
case "TOPIC":
channel = msg.params[0];
topic = msg.params[1];