UNPKG

@typedly/affix

Version:

A TypeScript type definitions package for affix.

13 lines (12 loc) 741 B
/** * @description Represents a template for constructing a string with an interfix inserted between two stems. * @export * @template {string} FirstStem The first stem. * @template {string} Interfix The interfix to insert. * @template {string} SecondStem The second stem. * @template {string} [Delimiter=''] The delimiter between stems. * @example * const example1 = InterfixTemplate<'arbeit', 's', 'zimmer'>; // results in "arbeitszimmer" * const example2 = InterfixTemplate<'work', '-', 'room'>; // results in "work-room" */ export type InterfixTemplate<FirstStem extends string, Interfix extends string, SecondStem extends string, Delimiter extends string = ''> = `${FirstStem}${Delimiter}${Interfix}${Delimiter}${SecondStem}`;