/
githubmirror
/
react-hook-form
Обзор
Документация
Войти
/
githubmirror
/
react-hook-form
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/utils/remove.ts
23 строки
580 B
Bill
✨ close #4716 support name prop with useFormState to isolate re-render by name (#4722)
02 май 2021, 12:30
Не верифицирован
02 май 2021, 12:30
a9f76a8
Код
Авторство
О чём код?
import compact from './compact'; import convertToArrayPayload from './convertToArrayPayload'; import isUndefined from './isUndefined'; function removeAtIndexes<T>(data: T[], indexes: number[]): T[] { let i = 0; const temp = [...data]; for (const index of indexes) { temp.splice(index - i, 1); i++; } return compact(temp).length ? temp : []; } export default <T>(data: T[], index?: number | number[]): T[] => isUndefined(index) ? [] : removeAtIndexes( data, (convertToArrayPayload(index) as number[]).sort((a, b) => a - b), );