From 6d263b0bdf5663bc57a89dbf8ad3993934935d7d Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Wed, 16 Dec 2020 21:21:28 +0100 Subject: [PATCH] core-api: default type parameters for BackstagePlugin to avoid breakage Co-authored-by: blam --- packages/core-api/src/plugin/Plugin.tsx | 4 ++-- packages/core-api/src/plugin/types.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/core-api/src/plugin/Plugin.tsx b/packages/core-api/src/plugin/Plugin.tsx index 797dcd852e..dd6d7960ac 100644 --- a/packages/core-api/src/plugin/Plugin.tsx +++ b/packages/core-api/src/plugin/Plugin.tsx @@ -93,8 +93,8 @@ export class PluginImpl< } export function createPlugin< - Routes extends AnyRoutes, - ExternalRoutes extends AnyExternalRoutes + Routes extends AnyRoutes = {}, + ExternalRoutes extends AnyExternalRoutes = {} >( config: PluginConfig, ): BackstagePlugin { diff --git a/packages/core-api/src/plugin/types.ts b/packages/core-api/src/plugin/types.ts index e3f2e38972..94bd4e8172 100644 --- a/packages/core-api/src/plugin/types.ts +++ b/packages/core-api/src/plugin/types.ts @@ -76,8 +76,8 @@ export type AnyRoutes = { [name: string]: RouteRef }; export type AnyExternalRoutes = { [name: string]: ExternalRouteRef }; export type BackstagePlugin< - Routes extends AnyRoutes, - ExternalRoutes extends AnyExternalRoutes + Routes extends AnyRoutes = {}, + ExternalRoutes extends AnyExternalRoutes = {} > = { getId(): string; output(): PluginOutput[];