From addd6821c483d5dcfa3b93c69f2cf4de457208a6 Mon Sep 17 00:00:00 2001 From: hensm Date: Wed, 27 Feb 2019 17:54:06 +0000 Subject: [PATCH] Remove Options index signature --- ext/src/options/defaultOptions.ts | 7 ++++--- ext/src/options/index.tsx | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/ext/src/options/defaultOptions.ts b/ext/src/options/defaultOptions.ts index c75d191..e065569 100644 --- a/ext/src/options/defaultOptions.ts +++ b/ext/src/options/defaultOptions.ts @@ -1,7 +1,6 @@ "use strict"; export interface Options { - [ key: string ]: any; mediaEnabled: boolean; mediaSyncElement: boolean; mediaStopOnUnload: boolean; @@ -13,7 +12,7 @@ export interface Options { userAgentWhitelist: string[]; } -export default { +const options: Options = { mediaEnabled: true , mediaSyncElement: false , mediaStopOnUnload: false @@ -25,4 +24,6 @@ export default { , userAgentWhitelist: [ "https://www.netflix.com/*" ] -} as Options; +}; + +export default options; diff --git a/ext/src/options/index.tsx b/ext/src/options/index.tsx index 9a957db..c2d8dd7 100644 --- a/ext/src/options/index.tsx +++ b/ext/src/options/index.tsx @@ -326,7 +326,7 @@ class App extends Component<{}, OptionsAppState> { const { target } = ev; this.setState(({ options }) => { - options[target.name] = getInputValue(target); + options[target.name as keyof Options] = getInputValue(target); return { options }; }); }