Skip to content

Commit 1a4bad7

Browse files
committed
fix(maybe): fix map function types
1 parent 4464782 commit 1a4bad7

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/Maybe.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,13 @@ export class Maybe<T> implements Omit<Monad<T>, 'of'> {
1818
return new Maybe<never>(null)
1919
}
2020

21-
static of<T>(value: T | null): Maybe<T> {
21+
static of<T>(value: T | null | undefined): Maybe<T> {
2222
return value == null ? Maybe.Nothing : Maybe.Just<T>(value)
2323
}
2424

2525
private constructor(private v: T | null) {}
2626

27-
map<U>(f: (x: NonNullable<T>) => U): Maybe<U> {
27+
map<U>(f: (x: NonNullable<T>) => U | null | undefined): Maybe<U> {
2828
return this.v == null ? Maybe.Nothing : Maybe.of<U>(f(this.v!))
2929
}
3030

0 commit comments

Comments
 (0)