Skip to content

hexlet-components/js-pairs

Repository files navigation

js-pairs

github action status

Install

npm install @hexlet/pairs

Usage 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: number

For more information, see the Full Documentation

Development

  • npm test — run Vitest
  • npm run lint — ESLint (JS + TS)
  • npm run typecheck — strict TypeScript diagnostics
  • npm run build — emit ESM artifacts to dist/

Hexlet Ltd. logo

This repository is created and maintained by the team and the community of Hexlet, an educational project. Read more about Hexlet.

About

Resources

License

Stars

35 stars

Watchers

8 watching

Forks

Packages

 
 
 

Contributors