diff --git a/generators/angular/generator.ts b/generators/angular/generator.ts index 9de2fb83c764..fb04d1afb7b6 100644 --- a/generators/angular/generator.ts +++ b/generators/angular/generator.ts @@ -46,6 +46,7 @@ import type { Options as AngularOptions, Source as AngularSource, } from './types.js'; +import type { Field as ClientField } from '../client/types.js'; const { ANGULAR } = clientFrameworkTypes; @@ -152,7 +153,7 @@ export default class AngularGenerator extends BaseApplicationGenerator< createNeedleCallback({ needle: 'i18n-language-loader', contentToAdd: languagesDefinition.map( - lang => `'${lang.languageTag}': async (): Promise => import('i18n/${lang.languageTag}.json'),`, + lang => `'${lang.languageTag}': async (): Promise> => import('i18n/${lang.languageTag}.json'),`, ), }), createNeedleCallback({ @@ -217,7 +218,7 @@ export default class AngularGenerator extends BaseApplicationGenerator< ...(entity.entityReadAuthority?.split(',') ?? []), ]), }); - entity.generateEntityClientEnumImports = (fields: any) => getClientEnumImportsFormat(fields, ANGULAR); + entity.generateEntityClientEnumImports = (fields: ClientField[]) => getClientEnumImportsFormat(fields, ANGULAR); }, }); } diff --git a/generators/angular/support/translate-angular.ts b/generators/angular/support/translate-angular.ts index b652f99b8796..2b8c6683ac31 100644 --- a/generators/angular/support/translate-angular.ts +++ b/generators/angular/support/translate-angular.ts @@ -56,7 +56,7 @@ function replaceTranslationKeysWithText( keyIndex = 1, replacementIndex = 1, escape, - }: { keyIndex?: number; replacementIndex?: number; escape?: (str: string, match: any) => string } = {}, + }: { keyIndex?: number; replacementIndex?: number; escape?: (str: string, match: RegExpMatchArray) => string } = {}, ) { const regex = new RegExp(regexSource, 'g'); const allMatches = content.matchAll(regex); diff --git a/generators/angular/types.d.ts b/generators/angular/types.d.ts index 369e36708505..63dedc606064 100644 --- a/generators/angular/types.d.ts +++ b/generators/angular/types.d.ts @@ -37,7 +37,7 @@ export interface Entity Map; + generateEntityClientEnumImports?: (fields: Field[]) => Map; entityAngularAuthorities?: string; entityAngularReadAuthorities?: string; }