Skip to content

RahmanM/linq.ts

 
 

Repository files navigation

LinQ for TypeScript

Build Dependencies Dev Dependencies Coverage Status Downloads Version Donate linqts

Install

npm install --save linqts

or

yarn add 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

or

yarn test

Powered by AVA

Contributors

Thanks goes to these wonderful people (emoji key):


Flavio Corpa

💻 💬 📖 👀

Luis Rogelio Hernández López

💻 🔧

Zsolt Kovács

💻

Mo Abbas

💻

Julián Salgado Napolitano

💻 🔧

mstrzoda

💻 🐛 ⚠️

Kyle Wascher

⚠️

James Richford

🔧

Natarajan Ganapathi

💻 🔧

Jonas Brekle

💻 🐛

LP

💻 ⚠️

This project follows the all-contributors specification. Contributions of any kind welcome!

License

MIT © Flavio Corpa

About

🌀 LinQ for TypeScript

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 100.0%