dispaly: none;
"@typescript-eslint/no-floating-promises": 1
игнорирует костыли в виде пустого then. Так что засирать код в попытках заткнуть линтер плохая идея.
onFulfilled Необязательный
Function вызывается, когда Promise выполнен. Эта функция принимает один аргумент, значение с которым промис был выполнен. Если значение onFulfilled не функция, то оно автоматически заменяется на "Identity" функцию (возвращает полученный аргумент)
https://developer.mozilla.org/ru/docs/Web/JavaScri...
(x) => x
const saveImage = () => {
const image = document.querySelector("img");
const canvas = document.createElement("canvas");
const ctx = canvas.getContext("2d");
canvas.width = 300;
canvas.height = 200;
ctx.drawImage(image, 0, 0, canvas.width, canvas.height);
ctx.lineWidth = 5;
ctx.strokeStyle = "red";
ctx.strokeRect(0, 0, canvas.width, canvas.height);
document.body.appendChild(canvas);
};
saveImage();
const saveImage = () => {
const image = document.querySelector("img");
const canvas = document.createElement("canvas");
const ctx = canvas.getContext("2d");
canvas.width = 300;
canvas.height = 200;
ctx.translate(canvas.width / 2, canvas.height / 2);
ctx.drawImage(
image,
-canvas.width / 2,
-canvas.height / 2,
canvas.width,
canvas.height
);
ctx.lineWidth = 5;
ctx.strokeStyle = "red";
ctx.strokeRect(
-canvas.width / 2,
-canvas.height / 2,
canvas.width,
canvas.height
);
document.body.appendChild(canvas);
};
saveImage();
||
лучше подойдет nullish coalescing operator ??
const x = foo?.bar?.foo?.bar?.foo?.bar ?? 'default';
Попробуй убрать из одно или оба этих правила из css: