} -->
tanpa generic:
// @errors: 2339
function merge(objA: object, objB: object) {
return Object.assign({}, objA, objB)
}
const mergeObj = merge({ name: 'ubay' }, { age: 18 })
mergeObj.age
dengan generic:
function merge<T, U>(objA: T, objB: U) {
return Object.assign({}, objA, objB)
}
const mergeObj = merge({ name: 'ubay' }, { age: 18 })
mergeObj.age