Буває ж таке, що в
TypeScript вам потрібно створити тип, який наче і може бути будь-яким рядком тексту, але ви б хотіли ще додати підказки від IDE про якісь певні варіанти. От, наприклад:
type Color = "primary" | "secondary" | string
Ось оцей
| string все псує і через нього немає жодних підказок. Тому, ловіть спосіб, як це можна пофіксити:
type Color = "primary" | "secondary" | (string & {})
#tips