/
githubmirror
/
react-hook-form
Обзор
Документация
Войти
/
githubmirror
/
react-hook-form
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/logic/hasPromiseValidation.ts
26 строк
705 B
Bill
🛺 perf: make rhf more performant (#13524)
19 июн 2026, 12:41
Не верифицирован
19 июн 2026, 12:41
cee92e2
Код
Авторство
О чём код?
import type { Field, Validate } from '../types'; import isFunction from '../utils/isFunction'; import isObject from '../utils/isObject'; const ASYNC_FUNCTION = 'AsyncFunction'; export default (fieldReference: Field['_f']) => { if (!fieldReference || !fieldReference.validate) return false; if (isFunction(fieldReference.validate)) { return fieldReference.validate.constructor.name === ASYNC_FUNCTION; } if (isObject(fieldReference.validate)) { for (const key in fieldReference.validate) { if ( (fieldReference.validate[key] as Validate<unknown, unknown>).constructor .name === ASYNC_FUNCTION ) { return true; } } } return false; };