零依赖
不依赖任何第三方库,仅通过自身实现功能,减少项目复杂度
欢迎来到 Radash 中文文档网!Radash 是一个强大的零依赖的前端工具库,旨在解决 Lodash 的维护滞后、类型支持不足等问题。
npm install radash
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
)
处理数组相关的操作,包括排序、过滤、转换等。
处理异步操作,包括并行执行、错误处理等。
函数式编程工具,包括函数组合、柯里化等。
数字处理工具。
对象操作工具。
随机数生成和随机操作。
字符串处理工具。
类型检查工具。
MIT License
开始使用 Radash,让您的 JavaScript/TypeScript 开发更加高效!