Baike.dev
All toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
T

ts-belt

> 编程语言
Open source

Fast, modern, and practical utility library for FP in TypeScript.

1.2K stars0 likes0 views
WebsiteGitHub

About

Fast, modern, and practical utility library for FP in TypeScript.

Fast, modern, and practical utility library for FP in TypeScript.

Documentation

Full documentation can be found here.

Features

  • built with ReScript, which generates highly performant JavaScript code (see the benchmark results here)
  • provides more readable code, due to the data-first approach
  • ✨ supports TypeScript and Flow
  • helps you write safer code with Option and Result types
  • all functions return immutable data (no side-effects)
  • tree-shakeable
  • fully documented

Getting started

Installation

yarn add @mobily/ts-belt

or with npm

npm install @mobily/ts-belt --save

Usage

Module Namespace Description
Array A Utility functions for Array.
Boolean B Utility functions for Boolean.
Number N Utility functions for Number.
Object (Dict) D Utility functions for Object.
String S Utility functions for String.
Guards G Various TypeScript guards.
Option O Functions for handling the Option data type that represents the existence and nonexistence of a value.
Result R Functions for describing the result of a certain operation without relying on exceptions.
Function F Other useful functions.
import { A, O, N, pipe } from '@mobily/ts-belt'

pipe(
  [1, 2, 3, 4, 5], // → [1, 2, 3, 4, 5]
  A.dropExactly(2), // → Some([3, 4, 5])
  O.flatMap(A.head), // → Some(3)
  O.map(N.multiply(10)), // → Some(30)
  O.getWithDefault(0), // → 30
) // → 30

Contributors

Marcin Dziewulski ⚠️

Krzysztof Lenda

Radek Kozieł

Artur

Dominik Łopaciński ⚠️

Jakub Wąsik

Krystian Mateusiak ⚠️

Michał Miszczyszyn

Kevin

Anthony Khong ⚠️

Pyrolistical

Mathieu Acthernoene

License

The MIT License.

See LICENSE

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

TypeScriptarrayflowfpfunctional-programming

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言