diff --git a/src/utils/types.ts b/src/utils/types.ts new file mode 100644 index 0000000..bc598ac --- /dev/null +++ b/src/utils/types.ts @@ -0,0 +1,4 @@ +//@see https://stackoverflow.com/a/68261391/11407695 +export type RequiredOnly = { + [K in keyof T as T[K] extends Required[K] ? K : never]: T[K]; +};