/linq.ts

LinQ for TypeScript

Primary LanguageTypeScriptMIT LicenseMIT

LinQ for TypeScript

Build Dependencies Dev Dependencies Downloads Version Donate

linqts

Install

npm install linqts

Usage

import {List} from 'linqts';

let arr = new List<number>([1,2,3,4,5])
    .Where(x => x > 3)
    .Select(y => y * 2)
    .ToArray(); // > [8, 10]

let query =
    people.Join(pets,
                person => person,
                pet => pet.Owner,
                (person, pet) =>
                    ({ OwnerName: person.Name, Pet: pet.Name }));

Sample

linqts.gif

Documentation

If you do not know LinQ or just want to remember what is all about, have a look at the docs.

Tests

npm test

Powered by AVA

License

MIT © Flavio Corpa