UNPKG

shelving

Version:

Toolkit for using data in JavaScript.

8 lines (7 loc) 346 B
import type { Arguments } from "../util/function.js"; /** * Use a memoised class instance. * - Creates a new instance of `Constructor` using `args` * - Returns same instance for as long as `args` is equal to previous `args`. */ export declare function useInstance<T, A extends Arguments = []>(Constructor: new (...a: A) => T, ...args: A): T;