Skip to content

M1strall/linq.ts

 
 

Repository files navigation

LinQ for TypeScript

Build Dependencies Dev Dependencies Coverage Status Downloads Version Donate linqts

Install

npm install linqts

Sample

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 }));

Demo

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

Packages

No packages published

Languages

  • TypeScript 100.0%