npm install @hexlet/pairsimport {
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)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
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.
