1.0.2 • Published 7 years ago
@kingjs/linq.define-extension v1.0.2
@kingjs/linq.define-extension
Define an IEnumerable extension with "linq" prefix.
Usage
Intended for internal use.
Registers aggregate function on IEnumerable with "linq" prefix and expose as the module.export like this:
var defineExtension = requires('@kingjs/linq.define-extension')
defineExtension(module, function aggregate(seed, aggregator) {
var enumerator = this.getEnumerator();
var result = seed;
while (enumerator.moveNext())
result = aggregator(result, enumerator.current);
return result;
});API
define function defineExtension(module: object, extension: Function);Parameters
modulethe module object.
extensionthe extension function to register withIEnumerablewith "linq" prefix and expose as themodule.export.
Install
With npm installed, run
$ npm install @kingjs/linq.define-extensionLicense
MIT