Files
wdi-dashboard/node_modules/@chakra-ui/hooks/dist/use-const.d.ts
2024-08-16 15:06:52 +05:30

12 lines
431 B
TypeScript

type InitFn<T> = () => T;
/**
* Creates a constant value over the lifecycle of a component.
*
* Even if `useMemo` is provided an empty array as its final argument, it doesn't offer
* a guarantee that it won't re-run for performance reasons later on. By using `useConst`
* you can ensure that initializers don't execute twice or more.
*/
declare function useConst<T extends any>(init: T | InitFn<T>): T;
export { useConst };