Skip to content

Commit 1849e78

Browse files
fix: add toResult to IResult (#185)
fixes #180
1 parent 3650a64 commit 1849e78

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/maybe/maybe.interface.ts

+3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { IMonad } from '../monad/monad.interface'
2+
import { IResult } from '../result/result.interface'
23

34
/**
45
* Define a contract to unwrap Maybe object
@@ -118,4 +119,6 @@ export interface IMaybe<T> extends IMonad<T> {
118119
*/
119120
// eslint-disable-next-line @typescript-eslint/no-explicit-any
120121
apply(maybe: IMaybe<ReturnType<T extends (...args: any) => any ? T : any>>): IMaybe<T>
122+
123+
toResult<E>(error: E): IResult<T, E>
121124
}

0 commit comments

Comments
 (0)