32 lines
844 B
Plaintext
32 lines
844 B
Plaintext
# Polyfill for `Object.setPrototypeOf`
|
|
|
|
[](https://npmjs.org/package/setprototypeof)
|
|
[](https://npmjs.org/package/setprototypeof)
|
|
[](https://github.com/standard/standard)
|
|
|
|
A simple cross platform implementation to set the prototype of an instianted object. Supports all modern browsers and at least back to IE8.
|
|
|
|
## Usage:
|
|
|
|
```
|
|
$ npm install --save setprototypeof
|
|
```
|
|
|
|
```javascript
|
|
var setPrototypeOf = require('setprototypeof')
|
|
|
|
var obj = {}
|
|
setPrototypeOf(obj, {
|
|
foo: function () {
|
|
return 'bar'
|
|
}
|
|
})
|
|
obj.foo() // bar
|
|
```
|
|
|
|
TypeScript is also supported:
|
|
|
|
```typescript
|
|
import setPrototypeOf from 'setprototypeof'
|
|
```
|