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.