diff --git a/src/plugins/official-external-plugin-catalog.ts b/src/plugins/official-external-plugin-catalog.ts index 8d56e25e6f8..7ac6556a62e 100644 --- a/src/plugins/official-external-plugin-catalog.ts +++ b/src/plugins/official-external-plugin-catalog.ts @@ -82,7 +82,7 @@ export function getOfficialExternalPluginCatalogManifest( entry: OfficialExternalPluginCatalogEntry, ): OfficialExternalPluginCatalogManifest | undefined { const manifest = entry[MANIFEST_KEY]; - return isRecord(manifest) ? (manifest as OfficialExternalPluginCatalogManifest) : undefined; + return isRecord(manifest) ? manifest : undefined; } export function resolveOfficialExternalPluginId( @@ -140,7 +140,7 @@ export function listOfficialExternalPluginCatalogEntries(): OfficialExternalPlug const resolved = new Map(); for (const entry of entries) { const pluginId = resolveOfficialExternalPluginId(entry); - const key = pluginId ? `${entry.kind ?? "plugin"}:${pluginId}` : `${entry.name ?? ""}`; + const key = pluginId ? `${entry.kind ?? "plugin"}:${pluginId}` : (entry.name ?? ""); if (key && !resolved.has(key)) { resolved.set(key, entry); }