DEV Community

Discussion on: Typescript Partial<T>, where have you been my whole life?

Collapse
 
daniel15 profile image
Daniel Lo Nigro

Your extend method just looks like Object.assign :)

Collapse
 
emptyother profile image
emptyother • Edited

Completely forgot that one exists. Symptom of working too much with an old IE11-supported javascript framework. :P

Thread Thread
 
nombrekeff profile image
Keff • Edited

Nice, I didn't know about Partial, nice find, will be useful!

Yup it could be used, but take into account that Object.assign doesn't merge nested objects.

let objA = { b: { name: 'Train' } };
let objB = { b: { description: 'A vehicle that does not like to go uphill :)' } };

let merged = Object.assign(objA, objB);
> { b: { description: "A vehicle that does not like to go uphill :)" } }