/
bearury
/
ui-kit-ce
Обзор
Документация
Войти
/
bearury
/
ui-kit-ce
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
packages/styler-sync/src/utils/makeSetStateById.ts
13 строк
408 B
Урядышев Павел Александрович
chore: устранены предупреждения eslint
25 июл 2025, 14:03
25 июл 2025, 14:03
1bad2f7
Код
Авторство
О чём код?
import { ThemeProviderId } from '../types' export const makeSetStateById = <T>( setState: React.Dispatch<React.SetStateAction<Record<ThemeProviderId, T>>> ) => { // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types return (id: ThemeProviderId, changedState: Partial<T>) => { setState((prev) => ({ ...prev, [id]: { ...prev[id], ...changedState }, })) } }