零依賴
不依賴任何第三方庫,僅通過自身實現功能,減少項目復雜度
歡迎來到 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 開發更加高效!