summaryrefslogtreecommitdiff
path: root/src/prelude/maybe.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/prelude/maybe.ts')
-rw-r--r--src/prelude/maybe.ts20
1 files changed, 0 insertions, 20 deletions
diff --git a/src/prelude/maybe.ts b/src/prelude/maybe.ts
deleted file mode 100644
index 0b4b543ca5..0000000000
--- a/src/prelude/maybe.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-export interface IMaybe<T> {
- isJust(): this is IJust<T>;
-}
-
-export interface IJust<T> extends IMaybe<T> {
- get(): T;
-}
-
-export function just<T>(value: T): IJust<T> {
- return {
- isJust: () => true,
- get: () => value
- };
-}
-
-export function nothing<T>(): IMaybe<T> {
- return {
- isJust: () => false,
- };
-}