FxTSTypeScript/JavaScript 的函數(shù)式編程庫
FxTS 是一個使用 iterable/asyncIterable 的函數(shù)式編程庫。它為用戶提供了編寫更多的聲明性代碼,以及處理異步數(shù)據(jù)和函數(shù)的能力。
優(yōu)點(diǎn):
- Lazy evaluation。因此在聲明式編寫的代碼中可以實(shí)現(xiàn)高效計(jì)算。
pipe( [1, 2, 3, 4, 5], map(a => a + 10), filter(a => a % 2 === 0), take(2), toArray ); // [12, 14]
- 處理并發(fā)請求。它可以處理多個異步請求,還可以控制請求的數(shù)量。
- 類型推斷。可以推斷函數(shù)組成。
- 遵循迭代協(xié)議 Iterable / AsyncIterable。FxTS 遵循語言標(biāo)準(zhǔn)的協(xié)議。這意味著它可以很好地匹配現(xiàn)有功能和將來添加的功能。
評論
圖片
表情
