From 32b19e65eeafc8a0e8e31621888a2b3eac3fe6a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20Lyngs=C3=B8?= Date: Wed, 2 Aug 2023 10:00:06 +0200 Subject: [PATCH] adjusting some types --- src/Umbraco.Web.UI.Client/src/libs/extension-api/types.ts | 3 ++- .../core/extension-registry/models/translations.model.ts | 8 +++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/libs/extension-api/types.ts b/src/Umbraco.Web.UI.Client/src/libs/extension-api/types.ts index c140a46eda..d13f72bfe0 100644 --- a/src/Umbraco.Web.UI.Client/src/libs/extension-api/types.ts +++ b/src/Umbraco.Web.UI.Client/src/libs/extension-api/types.ts @@ -100,7 +100,8 @@ export interface ManifestClassWithClassConstructor extends Manifest class: ClassConstructor; } -export interface ManifestDefaultExport extends ManifestWithLoader<{ default: T }> { +export interface ManifestWithLoaderIncludingDefaultExport + extends ManifestWithLoader<{ default: T } | Omit> { /** * The file location of the javascript file to load */ diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/models/translations.model.ts b/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/models/translations.model.ts index 78dbfac203..929421d740 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/models/translations.model.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/models/translations.model.ts @@ -1,6 +1,8 @@ -import type { ManifestDefaultExport } from '@umbraco-cms/backoffice/extension-api'; +import type { ManifestWithLoaderDefaultExport } from '@umbraco-cms/backoffice/extension-api'; -export interface ManifestTranslations extends ManifestDefaultExport>> { +export type UmbTranslationsDictionary = Record>; + +export interface ManifestTranslations extends ManifestWithLoaderDefaultExport { type: 'translations'; meta: MetaTranslations; } @@ -39,5 +41,5 @@ export interface MetaTranslations { * } * } */ - translations?: Record>; + translations?: UmbTranslationsDictionary; }