This package adds many commonly used .NET Linq methods directly to javascript's Array prototype on import. It does so by making use of Typescript's global modifying module pattern.
It is a fork of the linq.ts project, but moves all of the methods out of a separate List type and into the Array prototype.
$ npm install linq-tsglobal
Import linq-tsglobal
at the top of your entry point file.
import 'linq-tsglobal';
Call linq methods directly on array objects.
let demoArray: string[] = ["Cat", "Dog", "Snake", "Seven"];
demoArray.remove("Seven");
demoArray.removeAt(1);
demoArray.insert(1, "Monkey");
// > ["Cat", "Monkey", "Snake"]
let numbersArray: number[] = [1, 2, 3, 4, 5];
let arr = numbersArray
.Where(x => x > 3)
.Select(y => y * 2);
// > [8, 10]
TODO: Add updated test coverage.
Modified linq-tsglobal project distributed under MIT © linq-tsglobal Contributors.
Original linq.ts project distributed under MIT © Flavio Corpa.