import type { ManifestBase } from './manifest-base.interface.js'; type ManifestTypeMapGenerator = { [Manifest in ManifestTypes as Manifest['type']]: Manifest; } & { [key: string]: ManifestBase; }; export type SpecificManifestTypeOrManifestBase> = T extends keyof ManifestTypeMapType ? ManifestTypeMapType[T] : ManifestBase; export {};