From 135b838630367e5df6c523e2e3158ef1f18c68ce Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Tue, 4 Jun 2019 14:29:02 +0100 Subject: [PATCH] feat(fsm): enable TS strict compiler flags (refactor) --- packages/fsm/src/fsm.ts | 2 +- packages/fsm/src/range.ts | 14 ++++++++++++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/packages/fsm/src/fsm.ts b/packages/fsm/src/fsm.ts index 614e742d11..9a217acd1b 100644 --- a/packages/fsm/src/fsm.ts +++ b/packages/fsm/src/fsm.ts @@ -67,7 +67,7 @@ export function fsm( let curr = states[initial] ? states[initial]() : illegalArgs(`invalid initial state: ${initial}`); - return [ + return >[ init, complete, (acc, x) => { diff --git a/packages/fsm/src/range.ts b/packages/fsm/src/range.ts index 5a9db4447b..bee95b68d8 100644 --- a/packages/fsm/src/range.ts +++ b/packages/fsm/src/range.ts @@ -1,6 +1,11 @@ import { alts } from "./alts"; import { altsLit } from "./alts-lit"; -import { AltCallback, AltFallback, LitCallback, Matcher } from "./api"; +import { + AltCallback, + AltFallback, + LitCallback, + Matcher +} from "./api"; import { result } from "./result"; /** @@ -43,7 +48,12 @@ export const alpha = ( success?: AltCallback, fail?: AltFallback ): Matcher => - alts([range("a", "z"), range("A", "Z")], null, success, fail); + alts( + [range("a", "z"), range("A", "Z")], + null, + success, + fail + ); /** * Combination of `digit()` and `alpha()`.