Ramda 有提供 startsWith()
可判斷 String 字首是否為指定字串,但 startsWith()
並不支援 Number,需稍微加工後才能使用。
Version
Ramda 0.27.1
startsWith()
import { useWith, toString as toStr, startsWith } from 'ramda'
let f = useWith(
startsWith, [toStr, toStr]
)
f(3, 300) // ?
f(2, 300) // ?
startsWith()
只能用於 String,因此搭配 useWith()
先將兩個 argument 都透過 toStr()
轉成 String 後才可適用於 Number。
Conclusion
useWith()
後的 function 會自動 currying,其 signature 與原本startsWith()
完全一樣,只是支援了 Number