- assign<T, U>(object, source): {
[P in keyof T | keyof U]: P extends keyof U
? U[P]
: P extends keyof T
? T[P]
: never
} Type Parameters
- T extends object
- U extends object
Returns {
[P in keyof T | keyof U]: P extends keyof U
? U[P]
: P extends keyof T
? T[P]
: never
}