koSakano/type-challenges

59 - Get Optional

Opened this issue · 0 comments

type GetOptional<T> = {[k in keyof T as T[k] extends Required<T>[k] ? never : k]: T[k]};