@octopusdeploy/design-system-components
Version:
The design systems component library.
7 lines (6 loc) • 548 B
TypeScript
import type { LiteralNode } from "./literalNodes";
export type LiteralContentOf<T extends LiteralNode> = Array<string | T | LiteralContentOf<T>>;
export type LiteralValueOf<T extends LiteralNode> = string | number | boolean | null | undefined | T | LiteralContentOf<T>;
export type LiteralContent = LiteralContentOf<LiteralNode>;
export type LiteralValue = LiteralValueOf<LiteralNode>;
export declare const literalContent: <T extends LiteralNode = LiteralNode>(strings: TemplateStringsArray, ...values: LiteralValueOf<T>[]) => LiteralContentOf<T>;