yujie

Results 12 comments of yujie

type JoinStrArray<A extends string[], Separator extends string> = A extends [infer B, ...infer C] ? B extends string ? C extends [string, ...string[]] ? `${B}${Separator}${JoinStrArray<C, Separator>}` : B : ''...

type NaiveFlat = T extends Array\ ? (R extends any[] ? NaiveFlat\ : R) : never;