Remove Options index signature

This commit is contained in:
hensm
2019-02-27 17:54:06 +00:00
parent 8cef999afb
commit addd6821c4
2 changed files with 5 additions and 4 deletions

View File

@@ -1,7 +1,6 @@
"use strict"; "use strict";
export interface Options { export interface Options {
[ key: string ]: any;
mediaEnabled: boolean; mediaEnabled: boolean;
mediaSyncElement: boolean; mediaSyncElement: boolean;
mediaStopOnUnload: boolean; mediaStopOnUnload: boolean;
@@ -13,7 +12,7 @@ export interface Options {
userAgentWhitelist: string[]; userAgentWhitelist: string[];
} }
export default { const options: Options = {
mediaEnabled: true mediaEnabled: true
, mediaSyncElement: false , mediaSyncElement: false
, mediaStopOnUnload: false , mediaStopOnUnload: false
@@ -25,4 +24,6 @@ export default {
, userAgentWhitelist: [ , userAgentWhitelist: [
"https://www.netflix.com/*" "https://www.netflix.com/*"
] ]
} as Options; };
export default options;

View File

@@ -326,7 +326,7 @@ class App extends Component<{}, OptionsAppState> {
const { target } = ev; const { target } = ev;
this.setState(({ options }) => { this.setState(({ options }) => {
options[target.name] = getInputValue(target); options[target.name as keyof Options] = getInputValue(target);
return { options }; return { options };
}); });
} }