Skip to main content

sigma.checkFlag()

Метод checkFlag(...) принимает обязательный, строковый параметр - название "фичи флага". Он используется для проверки наличия определенной фичи в конфигурации экспериментов.

Если в конфигурации существует эксперимент с таким же названием "фичи флага", метод назначает группу, проверяет условия этой группы и возвращает значение условия (или значение группы по умолчанию).

Если эксперимент с таким названием не найден в конфигурации, но переданное название "фичи флага" существует, метод возвращает значение условия "фичи флага" (или значение "фичи флага" по умолчанию).

Если в конфигурации не найдено название "фичи флага", метод вернет null.

Тип возвращаемого значения метода может быть string, bool, json или number.

Пример использования:

/** 
* @param {string} flagName
*/
const feature?: string | bool | number = await sigma.checkFlag('flagName');