export function pick, K extends keyof T>( obj: T, includeKeys: readonly K[] ): Pick { return Object.fromEntries( Object.entries(obj).filter(([key]) => includeKeys.includes(key as K)) ) as Pick; }