UNPKG

@octopusdeploy/design-system-components

Version:
7 lines (6 loc) 548 B
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>;