export type TConfigToParamsWithDependenciesFn = (config: C, dependencies: D) => P; export type TParamsFromConfigWithDependencies = Readonly<{ configToParams: TConfigToParamsWithDependenciesFn; }>; export type TConfigToParamsFn = (config: C) => P; export type TParamsFromConfig = Readonly<{ configToParams: TConfigToParamsFn; }>;