MCPcopy Index your code
hub / github.com/coder/coder / renderDebouncedFunction

Function renderDebouncedFunction

site/src/hooks/debounce.test.ts:106–124  ·  view source on GitHub ↗
(
		callbackArg: (...args: Args) => void | Promise<void>,
		time: number | ((...args: Args) => number),
	)

Source from the content-addressed store, hash-verified

104
105describe(`${useDebouncedFunction.name}`, () => {
106 function renderDebouncedFunction<Args extends unknown[]>(
107 callbackArg: (...args: Args) => void | Promise<void>,
108 time: number | ((...args: Args) => number),
109 ) {
110 return renderHook(
111 ({
112 callback,
113 time,
114 }: {
115 callback: typeof callbackArg;
116 time: number | ((...args: Args) => number);
117 }) => {
118 return useDebouncedFunction<Args>(callback, time);
119 },
120 {
121 initialProps: { callback: callbackArg, time },
122 },
123 );
124 }
125
126 describe("hook", () => {
127 it("Should provide stable function references across re-renders", () => {

Callers 1

debounce.test.tsFile · 0.85

Calls 1

useDebouncedFunctionFunction · 0.90

Tested by

no test coverage detected