954b1a9f11
* WIP prices + new caching utils * cached workspace plan prices * GQL API done * integrated in frontend * fixed missing FF * CR fixes * integration tests * removed non-existant team yearly env var
11 lines
306 B
TypeScript
11 lines
306 B
TypeScript
/* eslint-disable @typescript-eslint/no-explicit-any */
|
|
export type Factory<
|
|
Deps extends object = any,
|
|
Args extends Array<any> = any,
|
|
ReturnType = any
|
|
> = (deps: Deps) => (...args: Args) => ReturnType
|
|
|
|
export type DependenciesOf<F extends Factory> = F extends Factory<infer Deps>
|
|
? Deps
|
|
: never
|