TypeScript 中用于 FP 的快速、现代且实用的实用程序库。
快速、现代、实用的 FP 库,在 TypeScript 中。
| 模块 | 命名空间 | 描述 |
|---|---|---|
| 数组 | A | 数组的实用函数。 |
| 布尔值 | B | 布尔值的实用函数。 |
| 数字 | N | 数字的实用函数。 |
| 对象(字典) | D | 对象的实用函数。 |
| 字符串 | S | 字符串的实用函数。 |
| 保护措施 | G | 各种 TypeScript 保护措施。 |
| 选项 | O | 用于处理表示值存在与不存在的 选项 数据类型的函数。 |
| 结果 | R | 用于描述某项操作结果的函数,不依赖于异常。 |
| 函数 | F | 其他有用的函数。 |
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马尔辛·季乌尔斯基 ⚠️ 克里斯托夫·伦达 Radek Kozieł 阿图尔 多米尼克·洛帕奇尼
暂无开放 Issues,或尚未同步最近议题。