/
githubmirror
/
react-hook-form
Обзор
Документация
Войти
/
githubmirror
/
react-hook-form
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/logic/getRadioValue.ts
23 строки
555 B
Bill
7️⃣ V7 (#3741)
01 апр 2021, 00:14
Не верифицирован
01 апр 2021, 00:14
9555d16
Код
Авторство
О чём код?
type RadioFieldResult = { isValid: boolean; value: number | string | null; }; const defaultReturn: RadioFieldResult = { isValid: false, value: null, }; export default (options?: HTMLInputElement[]): RadioFieldResult => Array.isArray(options) ? options.reduce( (previous, option): RadioFieldResult => option && option.checked && !option.disabled ? { isValid: true, value: option.value, } : previous, defaultReturn, ) : defaultReturn;