UNPKG

@cran/vue.use

Version:

Cranberry Vue Use Utilities

5 lines (4 loc) 301 B
declare type KeyArg<F> = F extends (key: infer K, ...rest: Array<any>) => any ? K : never; declare type AnyFunction<V> = (...args: Array<any>) => V; export declare function createUseFactory<V, F extends AnyFunction<V>>(name: string, factory: F, cacheKey?: ((key: KeyArg<F>) => string)): F; export {};