Skip to content

Search the guides, deployment pages, and API reference.

DeepPartialTokens

import type { DeepPartialTokens } from "@pitlane/theme";
type DeepPartialTokens<T> = 0 extends 1 & T ? unknown : { [K in keyof T]?: T[K] extends string | number | readonly (string | number)[] ? TokenValue : DeepPartialTokens<T[K]> };

The mode-override shape for a token tree: every group optional, every leaf a value. A mode overrides values, never structure or types.

Type Parameters

T

T