Type Alias TTemplateLiteralToUnionLiteralArray<T, Acc>

TTemplateLiteralToUnionLiteralArray<T, Acc>: T extends [infer L extends string, ...(infer R extends string[])]
    ? TTemplateLiteralToUnionLiteralArray<R, [...Acc, TLiteral<L>]>
    : Acc

Type Parameters

  • T extends string[]
  • Acc extends TLiteral[] = []