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> {}