Skip to content
This repository was archived by the owner on Aug 17, 2019. It is now read-only.

Commit 31ed67c

Browse files
committed
Add defMap method
1 parent 5949a96 commit 31ed67c

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

Diff for: src/main/scala/com/ckkloverdos/maybe/Maybe.scala

+2
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@ sealed abstract class Maybe[+A] {
4141
def map[B](f: A => B): Maybe[B]
4242

4343
def flatMap[B](f: A => Maybe[B]): Maybe[B]
44+
45+
def defMap[B](default: => B)(f: A => B): B = map(f) getOr default
4446

4547
@inline
4648
final def >>[B](f: A => Maybe[B]): Maybe[B] = this.flatMap(f)

0 commit comments

Comments
 (0)