@typedly/affix
Version:
A TypeScript type definitions package for affix.
12 lines (11 loc) • 575 B
TypeScript
/**
* @description Represents a template for constructing a prefixed string.
* @export
* @template {string} Stem The type of the stem.
* @template {string} Suffix The type of the suffix.
* @template {string} [Delimiter=''] The type of the delimiter.
* @example
* const example1 = SuffixTemplate<'stem', 'suffix'>; // results in "stemsuffix"
* const example2 = SuffixTemplate<'stem', 'suffix', '-'>; // results in "stem-suffix"
*/
export type SuffixTemplate<Stem extends string, Suffix extends string, Delimiter extends string = ''> = `${Stem}${Delimiter}${Suffix}`;