11 lines
684 B
TypeScript
11 lines
684 B
TypeScript
import 'react';
|
|
|
|
// React не знает про CSS-переменные в style, из-за чего каждый такой случай требовал
|
|
// `as CSSProperties`. Приведение мешает гейту: под ним атрибут перестаёт быть литералом
|
|
// объекта, и строгая проверка инлайновых стилей начинает ругаться на разрешённый случай.
|
|
// Одно объявление снимает приведения во всём коде.
|
|
declare module 'react' {
|
|
interface CSSProperties {
|
|
[customProperty: `--${string}`]: string | number | undefined;
|
|
}
|
|
}
|