From a288e6f55a3fbcec3f189ef6a113d0940d0e908e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Krist=C3=B3f=20Poduszl=C3=B3?= <14854048+kripod@users.noreply.github.com> Date: Mon, 11 Dec 2023 22:21:21 +0100 Subject: [PATCH] refactor: use `Record` type --- src/themes.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/themes.ts b/src/themes.ts index 131635c..5fc9200 100644 --- a/src/themes.ts +++ b/src/themes.ts @@ -7,9 +7,10 @@ function oklchCoords(color: string) { type ColorGroup = "primary" | "neutral" | "danger"; type ColorLevel = 0 | 1 | 2 | 3 | 4 | 5; -type ColorFamily<T extends ColorGroup> = { - [P in `--color-${T}-${ColorLevel}`]: string; -}; +type ColorFamily<T extends ColorGroup> = Record< + `--color-${T}-${ColorLevel}`, + string +>; interface Theme extends ColorFamily<ColorGroup> {}