close
Skip to content

kutyel/linq.ts

Repository files navigation

LinQ for TypeScript

Build Coverage Status Downloads Version Sponsors linqts

Install

$ npm i linqts

Usage

import { List } from 'linqts';

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

const 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 t

Powered by AVA.

Contributors

Thanks goes to these wonderful people (emoji key):

BERJAYA
Flavio Corpa

💻 💬 📖 👀
BERJAYA
Luis Rogelio Hernández López

💻 🔧
BERJAYA
Zsolt Kovács

💻
BERJAYA
Mo Abbas

💻
BERJAYA
Julián Salgado Napolitano

💻 🔧
BERJAYA
mstrzoda

💻 🐛 ⚠️
BERJAYA
Kyle Wascher

⚠️
BERJAYA
James Richford

🔧
BERJAYA
Natarajan Ganapathi

💻 🔧
BERJAYA
Jonas Brekle

💻 🐛
BERJAYA
LP

💻 ⚠️
BERJAYA
Asier Ferro

💻 🔧
BERJAYA
marlon-tucker

💻 🔧 📦
BERJAYA
Misha Sulikashvili

💻 ⚠️
BERJAYA
Saurav Sahu

🚇
BERJAYA
Bob Cook

💵
BERJAYA
Adrien

💻
BERJAYA
mobilebilly

💻

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

License

MIT © Flavio Corpa

Sponsor this project

 

Packages

 
 
 

Contributors