1.0.2 • Published 6 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
module
the module object.
extension
the extension function to register withIEnumerable
with "linq" prefix and expose as themodule.export
.
Install
With npm installed, run
$ npm install @kingjs/linq.define-extension
License
MIT