From 93f1cc3e260dab779865793d38d4d103cb11fab4 Mon Sep 17 00:00:00 2001 From: jorenbroekema Date: Thu, 14 Mar 2024 10:47:33 +0100 Subject: [PATCH] fix: allow token value to be string for all types (references) --- .changeset/tiny-shoes-explain.md | 5 +++++ src/types/tokens/SingleGenericToken.ts | 8 ++++---- 2 files changed, 9 insertions(+), 4 deletions(-) create mode 100644 .changeset/tiny-shoes-explain.md diff --git a/.changeset/tiny-shoes-explain.md b/.changeset/tiny-shoes-explain.md new file mode 100644 index 0000000..72b8f78 --- /dev/null +++ b/.changeset/tiny-shoes-explain.md @@ -0,0 +1,5 @@ +--- +'@tokens-studio/types': patch +--- + +Allow token value to be string for any token types, since it can always be a reference which is of type string. diff --git a/src/types/tokens/SingleGenericToken.ts b/src/types/tokens/SingleGenericToken.ts index 1e3732a..7b3fda4 100644 --- a/src/types/tokens/SingleGenericToken.ts +++ b/src/types/tokens/SingleGenericToken.ts @@ -4,13 +4,13 @@ import { ColorModifier } from '../Modifier.js'; type _SingleGenericToken = { type?: T; $type?: T; - value?: V; - $value?: V; - rawValue?: V; + value?: V & string; // & string because token value can always be a reference! + $value?: V & string; + rawValue?: V & string; description?: string; $description?: string; oldDescription?: string; - oldValue?: V; + oldValue?: V & string; internal__Parent?: string; inheritTypeLevel?: number; $extensions?: { 'studio.tokens': { modify: ColorModifier } };