From 4cf6b7174b94d03ad21cdc6a99baeac5a5b1ffdc Mon Sep 17 00:00:00 2001 From: Travis Ralston Date: Thu, 30 Jul 2020 08:44:34 -0600 Subject: [PATCH] Use a type for labs --- src/settings/SettingsStore.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/settings/SettingsStore.ts b/src/settings/SettingsStore.ts index d1092ea23e..e64de8af16 100644 --- a/src/settings/SettingsStore.ts +++ b/src/settings/SettingsStore.ts @@ -85,6 +85,8 @@ interface IHandlerMap { [level: SettingLevel]: SettingsHandler; } +export type LabsFeatureState = "labs" | "disable" | "enable" | string; + /** * Controls and manages application settings by providing varying levels at which the * setting value may be specified. The levels are then used to determine what the setting @@ -610,7 +612,7 @@ export default class SettingsStore { return handlers; } - private static getFeatureState(settingName: string): "labs" | "disable" | "enable" | string { + private static getFeatureState(settingName: string): LabsFeatureState { const featuresConfig = SdkConfig.get()['features']; const enableLabs = SdkConfig.get()['enableLabs']; // we'll honour the old flag