( user: U )
| 55 | * @returns A tuple where the first element is an object with nullable flags and the second element is an object with the remaining properties. |
| 56 | */ |
| 57 | export function splitUser<U extends Record<NullableFlags, unknown>>( |
| 58 | user: U |
| 59 | ): [Pick<U, NullableFlags>, Omit<U, NullableFlags>] { |
| 60 | return [pick(user, nullableFlags), omit(user, nullableFlags)]; |
| 61 | } |
no test coverage detected