Skip to content

Radash新一代函数式实用库

替代老旧的 Lodash,更现代、简洁、类型化、更强大

Radash Logo

Radash 中文网

欢迎来到 Radash 中文文档网!Radash 是一个强大的零依赖的前端工具库,旨在解决 Lodash 的维护滞后、类型支持不足等问题。

🚀 快速开始

安装

bash
npm install radash

基本使用

typescript
import { range, tryit, select } from 'radash'

// 使用 range 进行迭代
for (const i of range(0, 10, 2)) {
  console.log(i) // 0, 2, 4, 6, 8, 10
}

// 使用 tryit 进行错误处理
const [err, data] = await tryit(fetch)('/api/users')
if (err) {
  console.error('Failed to fetch users:', err)
  return
}

// 使用 select 进行数据转换和过滤
const users = await data.json()
const activeUsers = select(users,
  user => ({ ...user, status: 'active' }),
  user => user.isActive
)

📚 文档结构

起步

Array 函数

处理数组相关的操作,包括排序、过滤、转换等。

Async 函数

处理异步操作,包括并行执行、错误处理等。

Curry 函数

函数式编程工具,包括函数组合、柯里化等。

Number 函数

数字处理工具。

Object 函数

对象操作工具。

Random 函数

随机数生成和随机操作。

String 函数

字符串处理工具。

Typed 函数

类型检查工具。

🎯 特性

  • 零依赖: 不依赖任何外部库
  • TypeScript 支持: 完整的类型定义
  • 现代化: 使用最新的 JavaScript 特性
  • 高性能: 优化的算法实现
  • 易用性: 简洁的 API 设计

📄 许可证

MIT License


开始使用 Radash,让您的 JavaScript/TypeScript 开发更加高效!

Released under the MIT License.