All Projects → drizzer14 → fnts

drizzer14 / fnts

Licence: MIT license
λ Minimal Functional Programming Utilities for TypeScript & JavaScript

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to fnts

hkts
Functional programming tools: option, either, task, state, optics, etc.
Stars: ✭ 20 (-73.33%)
Mutual labels:  functional, fp, monad
Kotlin Result
A multiplatform Result monad for modelling success or failure operations.
Stars: ✭ 369 (+392%)
Mutual labels:  functional, fp, monad
apropos
Fast strong typed 'Either' data structure for typescript and flow
Stars: ✭ 20 (-73.33%)
Mutual labels:  functional, fp, monad
functional-structures-refactoring-kata
Starting code and proposed solution for Functional Structures Refactoring Kata
Stars: ✭ 31 (-58.67%)
Mutual labels:  functional, monad
PartialFunctions.jl
A small package to simplify partial function application
Stars: ✭ 34 (-54.67%)
Mutual labels:  functional, function
rudash
Rudash - Lodash for Ruby Apps
Stars: ✭ 27 (-64%)
Mutual labels:  functional, functions
pyroclastic
Functional dataflow through composable computations
Stars: ✭ 17 (-77.33%)
Mutual labels:  functional, fp
Swiftz-Validation
A data structure for validations. It implements the applicative functor interface
Stars: ✭ 15 (-80%)
Mutual labels:  functional, fp
Eslint Plugin Functional
ESLint rules to disable mutation and promote fp in JavaScript and TypeScript.
Stars: ✭ 282 (+276%)
Mutual labels:  functional, fp
Morphism
⚡ Type-safe data transformer for JavaScript, TypeScript & Node.js.
Stars: ✭ 336 (+348%)
Mutual labels:  functional, fp
Design-Patterns
Project for learning and discuss about design patterns
Stars: ✭ 16 (-78.67%)
Mutual labels:  fp, monad
serverless-scaleway-functions
Plugin for Serverless Framework to allow users to deploy their serverless applications on Scaleway Functions
Stars: ✭ 58 (-22.67%)
Mutual labels:  functions, function
parallelizer
Simplifies the parallelization of function calls.
Stars: ✭ 62 (-17.33%)
Mutual labels:  functions, function
is-callable
Is this JS value callable? Works with Functions and GeneratorFunctions, despite ES6 @@toStringTag.
Stars: ✭ 38 (-49.33%)
Mutual labels:  functions, function
Alembic
⚗️ Functional JSON Parser - Linux Ready 🐧
Stars: ✭ 115 (+53.33%)
Mutual labels:  functional, monad
Functor
Mappable objects
Stars: ✭ 20 (-73.33%)
Mutual labels:  function, fp
Fun Task
Abstraction for managing asynchronous code in JS
Stars: ✭ 363 (+384%)
Mutual labels:  fp, monad
Bow
🏹 Bow is a cross-platform library for Typed Functional Programming in Swift
Stars: ✭ 538 (+617.33%)
Mutual labels:  fp, monad
Function2
Improved and configurable drop-in replacement to std::function that supports move only types, multiple overloads and more
Stars: ✭ 290 (+286.67%)
Mutual labels:  functional, function
Fkit
A functional programming toolkit for JavaScript.
Stars: ✭ 588 (+684%)
Mutual labels:  functional, fp

λ fnts

TypeScript / JavaScript functional programming utilities inspired by the fantasy-land specification and Haskell programming language.

Installation

TypeScript 4.7 is required for this package's typings to work properly.

npm i fnts
yarn add fnts

Usage

Please, visit the documentation to obtain the information about the usage and API of fnts.

Motivation

This project was made as a fun exercise around functional programming principles. It comes nowhere near more serious projects described below as alternatives, so treat it as the utility toy facilitating the approach to FP in TypeScript.

Alternatives

These projects would give you a decent representation of concepts fnts tried to implement and compromise with.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].