@hexlet/pairs
v2.0.1
Published
[](https://github.com/hexlet-components/js-pairs/actions)
Readme
js-pairs
Install
npm install @hexlet/pairsUsage example
import {
cons, car, cdr, toString, isPair,
} from '@hexlet/pairs';
const pair = cons(3, 5);
isPair(pair); // true
car(pair); // 3
cdr(pair); // 5
toString(pair); // (3, 5)TypeScript
Full type definitions ship with the package:
import { cons, car } from '@hexlet/pairs'
import type { Pair } from '@hexlet/pairs'
const pair: Pair<number, string> = cons(1, 'hexlet')
const left = car(pair) // type: numberFor more information, see the Full Documentation
Development
npm test— run Vitestnpm run lint— ESLint (JS + TS)npm run typecheck— strict TypeScript diagnosticsnpm run build— emit ESM artifacts todist/
This repository is created and maintained by the team and the community of Hexlet, an educational project. Read more about Hexlet.

