const flip = fn => (first, ...rest) => fn(...rest, first);
i.e.
let a = { name: 'John Smith' }; let b = {}; const mergeFrom = flip(Object.assign); let mergePerson = mergeFrom.bind(null, a); mergePerson(b); // == b b = {}; Object.assign(b, a); // == b
등록된 댓글이 없습니다.