/
Kitamoru
/
Moraleon
Обзор
Документация
Войти
/
Kitamoru
/
Moraleon
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/utils/validation.ts
16 строк
537 B
Vadim Ivanov
Update validation.ts
12 июн 2025, 10:09
Не верифицирован
12 июн 2025, 10:09
4386e6d
Код
Авторство
О чём код?
/** * Утилита для проверки обязательных полей объекта */ export type RequiredFields<T extends object, K extends keyof T> = Pick<T, K>; export const validateRequiredFields = <T extends object, K extends keyof T>( obj: T, requiredKeys: K[], errorMessage?: string ): string | null => { for (let key of requiredKeys) { if (obj[key] == null) { return errorMessage ?? `Отсутствует обязательное свойство "${String(key)}"`; } } return null; };