Skip to content

Commit

Permalink
fix(*): fix
Browse files Browse the repository at this point in the history
  • Loading branch information
sanityFair committed Dec 11, 2023
1 parent 96d5ef5 commit 2bb9b35
Showing 1 changed file with 9 additions and 4 deletions.
13 changes: 9 additions & 4 deletions packages/arui-scripts/src/configs/util/apply-overrides.ts
Original file line number Diff line number Diff line change
Expand Up @@ -66,10 +66,15 @@ type OverridesAdditionalArgs = {
webpackServerProd: ServerWebpackAdditionalArgs;
};

type OverrideFunction<K extends keyof Overrides, AdditionalArgs = unknown> = (
type OverrideFunction<
K extends keyof Overrides,
AdditionalArgs = K extends keyof OverridesAdditionalArgs
? OverridesAdditionalArgs[K]
: undefined,
> = (
config: Overrides[K],
appConfig: AppContextWithConfigs,
additionalArgs: AdditionalArgs,
additionalArgs: AdditionalArgs | unknown,
) => Overrides[K];

export type OverrideFile = {
Expand Down Expand Up @@ -110,7 +115,7 @@ function applyOverrides<T extends Overrides[Key], Key extends keyof Overrides>(
args?: unknown,
): T {
let tempConfig = config;
let overrideKeys = typeof overridesKey === 'string' ? [overridesKey] : overridesKey;
const overrideKeys = typeof overridesKey === 'string' ? [overridesKey] : overridesKey;

overrideKeys.forEach((key) => {
overrides.forEach((override) => {
Expand All @@ -121,7 +126,7 @@ function applyOverrides<T extends Overrides[Key], Key extends keyof Overrides>(
throw new TypeError(`Override ${key} must be a function`);
}

config = overrideFn(tempConfig, appConfigs, args);
tempConfig = overrideFn(tempConfig, appConfigs, args);
}
});
});
Expand Down

0 comments on commit 2bb9b35

Please sign in to comment.