/
githubmirror
/
nest
Обзор
Документация
Войти
/
githubmirror
/
nest
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
packages/common/utils/validate-module-keys.util.ts
23 строки
641 B
Kamil Myśliwiec
refactor(): minor style improvements
03 мар 2020, 11:13
Не верифицирован
03 мар 2020, 11:13
e8da23c
Код
Авторство
О чём код?
import { MODULE_METADATA as metadataConstants } from '../constants'; export const INVALID_MODULE_CONFIG_MESSAGE = ( text: TemplateStringsArray, property: string, ) => `Invalid property '${property}' passed into the @Module() decorator.`; const metadataKeys = [ metadataConstants.IMPORTS, metadataConstants.EXPORTS, metadataConstants.CONTROLLERS, metadataConstants.PROVIDERS, ]; export function validateModuleKeys(keys: string[]) { const validateKey = (key: string) => { if (metadataKeys.includes(key)) { return; } throw new Error(INVALID_MODULE_CONFIG_MESSAGE`${key}`); }; keys.forEach(validateKey); }