From d6814a99640df8b630eaee18dcb1cc67667f860a Mon Sep 17 00:00:00 2001 From: "andy.patterson" Date: Sat, 28 Apr 2018 10:21:46 -0400 Subject: [PATCH] fix: make TS happy without needing '@ts-ignore' --- src/none.ts | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/none.ts b/src/none.ts index 75ee9e0..0114a9a 100644 --- a/src/none.ts +++ b/src/none.ts @@ -13,12 +13,9 @@ export default class None extends Maybe { static none() { return new None(); } - expect(msg?: string | Error) { + expect(msg?: string | Error): T { if (msg instanceof Error) throw msg; throw new Error(msg || 'Expected Maybe to contain non-null value'); - - // @ts-ignore -- need to return type T, but this is unreachable code - return this.value!; } caseOf(funcs: MatchType): Maybe {