withFunctionOverride<TFunction extends Function> function
TFunction
withFunctionOverride<TFunction extends Function>({
- required TFunction base,
- FunctionOverride<
TFunction> ? override,
Applies a function override to the provided default implementation.
Implementation
TFunction withFunctionOverride<TFunction extends Function>({
required TFunction base,
FunctionOverride<TFunction>? override,
}) {
if (override == null) {
return base;
}
if (override.implementation != null) {
return override.implementation!;
}
if (override.wrap != null) {
return override.wrap!(base);
}
return base;
}