koSakano/type-challenges

4179 - Flip

Opened this issue · 0 comments

type Flip<T> = {[K in keyof T as T[K] extends number | string | symbol ? T[K] : T[K] extends boolean ? `${T[K]}`: never]: K}