diff --git a/packages/angular_devkit/build_angular/src/babel/webpack-loader.ts b/packages/angular_devkit/build_angular/src/babel/webpack-loader.ts index b9b5f35b9f55..04fd3d0f7fb7 100644 --- a/packages/angular_devkit/build_angular/src/babel/webpack-loader.ts +++ b/packages/angular_devkit/build_angular/src/babel/webpack-loader.ts @@ -138,9 +138,9 @@ export default custom(() => { } customOptions.i18n = { - ...(i18n as ApplicationPresetOptions['i18n']), - i18nPluginCreators, - } as ApplicationPresetOptions['i18n']; + ...(i18n as NonNullable), + pluginCreators: i18nPluginCreators, + }; shouldProcess = true; } diff --git a/packages/angular_devkit/build_angular/src/utils/process-bundle.ts b/packages/angular_devkit/build_angular/src/utils/process-bundle.ts index 47ec5475b907..e81070dbd5dc 100644 --- a/packages/angular_devkit/build_angular/src/utils/process-bundle.ts +++ b/packages/angular_devkit/build_angular/src/utils/process-bundle.ts @@ -24,8 +24,6 @@ import { allowMinify, shouldBeautify } from './environment-options'; import { I18nOptions } from './i18n-options'; import { loadEsmModule } from './load-esm'; -type LocalizeUtilities = typeof import('@angular/localize/src/tools/src/source_file_utils'); - // Extract Sourcemap input type from the remapping function since it is not currently exported type SourceMapInput = Exclude[0], unknown[]>; @@ -386,7 +384,7 @@ function inlineCopyOnly(options: InlineOptions) { function findLocalizePositions( ast: ParseResult, options: InlineOptions, - utils: LocalizeUtilities, + utils: LocalizeUtilityModule, ): LocalizePosition[] { const positions: LocalizePosition[] = []; @@ -438,7 +436,7 @@ function findLocalizePositions( function unwrapTemplateLiteral( path: NodePath, - utils: LocalizeUtilities, + utils: LocalizeUtilityModule, ): [TemplateStringsArray, types.Expression[]] { const [messageParts] = utils.unwrapMessagePartsFromTemplateLiteral( path.get('quasi').get('quasis'), @@ -450,7 +448,7 @@ function unwrapTemplateLiteral( function unwrapLocalizeCall( path: NodePath, - utils: LocalizeUtilities, + utils: LocalizeUtilityModule, ): [TemplateStringsArray, types.Expression[]] { const [messageParts] = utils.unwrapMessagePartsFromLocalizeCall(path); const [expressions] = utils.unwrapSubstitutionsFromLocalizeCall(path);