Function assign

  • Type Parameters

    • T extends object
    • U extends object

    Parameters

    • object: T
    • source: U

    Returns {
        [P in keyof T | keyof U]: P extends keyof U
            ? U[P]
            : P extends keyof T
                ? T[P]
                : never
    }