CSS.Pseudo-типы csstypes имеют набор CSS-селекторов, таких как: "hover", ": active" и т. Д.
Возможно ли создать новый тип на основе CSS.Pseudo, который принимает все типы CSS.Pseudo, но с '&' впереди?
Например, '&: hover', '&: active' и т. д.
Я хочубыть в состоянии сделать что-то вроде
type CSS.Pseudo = ':hover' | ':active' ... etc.
type CssStyle= { [SOMETHINGSOMETHING CSS.Pseudo]: string}
const styles: CssStyle= {
'@:hover: someCssString, //OK
':hover: someCssString, //NOT OK
'&:hov': someCssString //NOT OK
}
Я пробовал миллиард вещей на TS Playground, но мне кажется, что я просто недостаточно хорош в TS, или это просто невозможно.