export function without, K extends keyof R>( items: R, key: K, ): Pick> { return Object.keys(items).reduce((obj, k) => { if (key === k) { return obj } (obj as any)[k] = items[k] return obj }, {} as Pick>) }