Ramda 之 empty()
在 C# 我們有 String.Empty()
來表示 空字串
取代 ""
,相同地,在 Ramda 我們有 empty()
,當 String、Object 與 Array 傳進 empty()
時,會回傳相對應的 Empty Value。
Version
VS Code 1.33.0
Quokka 1.0.205
Ramda 0.26.1
empty()
import { empty } from 'ramda'; console.log(empty('Sam')); console.log(empty({ name: 'Sam' })); console.log(empty([1, 2, 3]));
分別傳進 string、object 與 array, empty()
會回傳 ""
、 {}
與 []
。
empty()
a -> a
回傳該型別的 empty value
Conclusion
-
empty()
讓我們不用寫死 empty value,只要將既有 data 傳入empty()
,Ramda 就會傳回該 data 的 empty value