part-native
Advanced tools
Comparing version 0.1.0 to 0.1.1
@@ -27,3 +27,3 @@ { | ||
}, | ||
"version": "0.1.0", | ||
"version": "0.1.1", | ||
"dependencies": { | ||
@@ -30,0 +30,0 @@ "part": "^0.1.1" |
@@ -12,2 +12,7 @@ part-native | ||
methods are bound to their context or will allow you to curry the context. | ||
- Array methods will work on ArrayLike objects (including Arguments objects) so your code will contain | ||
less type checking and slicing of arguments. | ||
- By using `part-native` at startup, your application will have cached versions of the functions you need, | ||
immune to attempts to hack the native object prototypes. | ||
- Turn your own simple prototypes into `part`-style method collections. | ||
@@ -28,3 +33,29 @@ ## Getting started | ||
``` | ||
or | ||
Get a | ||
```js | ||
var map_ = require( 'Array.map_' ); | ||
var logAll = map_( log ); | ||
logAll( [1,2,3] ); | ||
``` | ||
Get a reference to a collection of methods. | ||
```js | ||
var partArray = require( 'part-native' )( 'Array' ); | ||
var sum = partArray.reduce_( add ); | ||
``` | ||
or use your own objects | ||
```js | ||
function Klass( id ){ | ||
this.id = id; | ||
} | ||
Klass.prototype.test = function ( msg ) { | ||
console.log( msg + this.id ); | ||
}; | ||
var partKlass = require( 'part-native' )( 'Klass', Klass ); | ||
var klassMsg = partKlass.test_( 'hi from ' ); | ||
klassMsg( new Klass( 1 ) ); | ||
``` |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
7622
59