Contents

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