sloik/functionalapi
Some collection of functions and types that are useful in day to day development.
`identity`
Whole implementation looks like this:
func identity<A>(_ a: A) -> A { a }This might seem as a useless function but every time you write in your code { $0 } you are writing this exact same function. Let's see some example:
[1,2,3].map{ $0 } // [1,2,3]Same cane be done with identity but with extra clarity:
[1,2,3].map( identity ) // [1,2,3]Where this function is useful?
It depends what you need. I use it to generate variations in my snapshot tests. One array contains device, other size class, language direction... you get the idea ;)
ππ³ Rabbit Hole
This project is part of the ππ³ Rabbit Hole Packages Collection
Package Metadata
Repository: sloik/functionalapi
Default branch: main
README: README.md