From c5058479c967c435e7610334312774a3ba379472 Mon Sep 17 00:00:00 2001 From: Graham Mendick Date: Sat, 5 Dec 2015 21:50:23 +0000 Subject: [PATCH] Allowed extra properties on IState and IDialog Typescript 1.6 tightened up object literal interface validation (https://github.com/Microsoft/TypeScript/issues/3755). Added string indexer to disable checking for StateInfo config interfaces --- NavigationJS/src/config/IDialog.ts | 1 + NavigationJS/src/config/IState.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/NavigationJS/src/config/IDialog.ts b/NavigationJS/src/config/IDialog.ts index 50a659b9a..008931a74 100644 --- a/NavigationJS/src/config/IDialog.ts +++ b/NavigationJS/src/config/IDialog.ts @@ -3,5 +3,6 @@ interface IDialog { initial: TState; key: string; title?: string; + [extras: string]: any; } export = IDialog; \ No newline at end of file diff --git a/NavigationJS/src/config/IState.ts b/NavigationJS/src/config/IState.ts index 316cd0fcd..ec81a414d 100644 --- a/NavigationJS/src/config/IState.ts +++ b/NavigationJS/src/config/IState.ts @@ -7,5 +7,6 @@ interface IState { route: string | string[]; trackCrumbTrail?: boolean; trackTypes?: boolean; + [extras: string]: any; } export = IState; \ No newline at end of file