linq-tsglobal
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

Linq for TypeScript, Exported as a Global Modifying Module

Version

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.

Install

$ npm install linq-tsglobal

Usage

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]

Tests

TODO: Add updated test coverage.

License

Modified linq-tsglobal project distributed under MIT © linq-tsglobal Contributors.

Original linq.ts project distributed under MIT © Flavio Corpa.

Dependencies (0)

    Dev Dependencies (4)

    Package Sidebar

    Install

    npm i linq-tsglobal

    Weekly Downloads

    1

    Version

    1.0.2

    License

    MIT

    Unpacked Size

    34.8 kB

    Total Files

    9

    Last publish

    Collaborators

    • jlivak