safeDebouncedCallback()
function safeDebouncedCallback(callback, withDebounce): () => void;
Defined in: core/utils/safe-effect.ts:139
Создает версию callback с поддержкой debounce, безопасную для effect
withDebounce уже откладывает вызов (таймер) — этого достаточно для выхода из effect-контекста,
поэтому дополнительного queueMicrotask нет (устранён двойной defer). Сбои callback (в т.ч.
async-rejection) маршрутизируются через FormErrorHandler.
Parameters
callback
() => void | Promise<void>
Функция для выполнения
withDebounce
(fn) => void
Функция debounce обёртки из BehaviorRegistry
Returns
Обёрнутая функция
(): void;
Returns
void
Example
return effect(() => {
const value = node.value.value;
safeDebouncedCallback(
() => callback(value, context),
withDebounce
)();
});