Skip to content
Functional programming library for TypeScript - https://gigobyte.github.io/purify/
TypeScript JavaScript Other
Branch: master
Clone or download
dependabot-preview and gigobyte Bump ts-jest from 24.0.2 to 24.1.0 (#111)
Bumps [ts-jest](https://github.com/kulshekhar/ts-jest) from 24.0.2 to 24.1.0.
- [Release notes](https://github.com/kulshekhar/ts-jest/releases)
- [Changelog](https://github.com/kulshekhar/ts-jest/blob/master/CHANGELOG.md)
- [Commits](kulshekhar/ts-jest@v24.0.2...v24.1.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Latest commit 385d5aa Sep 16, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode Fix build Jun 19, 2019
assets Replace logo Sep 20, 2018
site Update data.tsx Aug 30, 2019
src Fix build Jun 19, 2019
.gitignore Lots of progress Apr 12, 2018
.npmignore Publish new version Jan 30, 2019
.travis.yml Bump travis node version Mar 11, 2019
LICENSE Create LICENSE May 22, 2018
README.md Remove warning Jan 30, 2019
package.json Bump typescript from 3.6.2 to 3.6.3 (#110) Sep 16, 2019
publish.ps1 Setup publishing May 15, 2018
tsconfig.json Fix build Aug 20, 2019
yarn.lock Bump ts-jest from 24.0.2 to 24.1.0 (#111) Sep 16, 2019

README.md

Purify logo

Build Status

What is purify?

Purify is a library for functional programming in TypeScript. It's purpose is to allow developers to use popular patterns and abstractions that are available in most functional languages. It is also Fantasy Land conformant.

Core values

  • Elegant and developer-friendly API - purify's design decisions are made with developer experience in mind. Purify doesn't try to change how you write TypeScript, instead it provides useful tools for making your code easier to read and maintain without resolving to hacks or scary type definitions.

  • Type-safety - While purify can be used in vanilla JavaScript, it's entirely written with TypeScript and type safety in mind. While TypeScript does a great job at preventing runtime errors, purify goes a step further and provides utility functions for working with native objects like arrays in a type-safe manner.

  • Emphasis on practical code - Higher-kinded types and other type-level features would be great additions to this library, but as of right now they don't have reasonable implementations in TypeScript. Purify focuses on being a library that you can include in any TypeScript project and favors instance methods instead of functions, clean and readable type definitions instead of advanced type features and a curated API instead of trying to port over another language's standard library.

How to start?

Purify is available as a package on npm. You can install it with a package manager of your choice:

$ npm install purify-ts

or

$ yarn add purify-ts

Documentation

You can find the documentation on the official site.

Inspired by

You can’t perform that action at this time.