프로젝트

일반

사용자정보

통계
| 개정판:

root / HServer / 00.Server / 00.Program / node_modules / object-assign / readme.md

이력 | 보기 | 이력해설 | 다운로드 (1.16 KB)

1
# object-assign [![Build Status](https://travis-ci.org/sindresorhus/object-assign.svg?branch=master)](https://travis-ci.org/sindresorhus/object-assign)
2

    
3
> ES6 [`Object.assign()`](http://www.2ality.com/2014/01/object-assign.html) ponyfill
4

    
5
> Ponyfill: A polyfill that doesn't overwrite the native method
6

    
7

    
8
## Install
9

    
10
```sh
11
$ npm install --save object-assign
12
```
13

    
14

    
15
## Usage
16

    
17
```js
18
var objectAssign = require('object-assign');
19

    
20
objectAssign({foo: 0}, {bar: 1});
21
//=> {foo: 0, bar: 1}
22

    
23
// multiple sources
24
objectAssign({foo: 0}, {bar: 1}, {baz: 2});
25
//=> {foo: 0, bar: 1, baz: 2}
26

    
27
// overwrites equal keys
28
objectAssign({foo: 0}, {foo: 1}, {foo: 2});
29
//=> {foo: 2}
30

    
31
// ignores null and undefined sources
32
objectAssign({foo: 0}, null, {bar: 1}, undefined);
33
//=> {foo: 0, bar: 1}
34
```
35

    
36

    
37
## API
38

    
39
### objectAssign(target, source, [source, ...])
40

    
41
Assigns enumerable own properties of `source` objects to the `target` object and returns the `target` object. Additional `source` objects will overwrite previous ones.
42

    
43

    
44
## Resources
45

    
46
- [ES6 spec - Object.assign](https://people.mozilla.org/~jorendorff/es6-draft.html#sec-object.assign)
47

    
48

    
49
## License
50

    
51
MIT © [Sindre Sorhus](http://sindresorhus.com)