CompositeSkFieldName<SK, Result>: SK extends readonly [infer A extends string, ...(infer B extends string[])]
    ? CompositeSkFieldName<B, `${Result}${Capitalize<A>}`>
    : Result

Type Parameters

  • SK

  • Result extends string = ""