diff --git a/plugins/scaffolder-react/report.api.md b/plugins/scaffolder-react/report.api.md index 12626580bf..8a6b4739a4 100644 --- a/plugins/scaffolder-react/report.api.md +++ b/plugins/scaffolder-react/report.api.md @@ -550,7 +550,7 @@ export const useCustomFieldExtensions: < TComponentDataType = FieldExtensionOptions, >( outlet: React.ReactNode, -) => (TComponentDataType | FieldExtensionOptions)[]; +) => TComponentDataType[]; // @public export const useCustomLayouts: >( diff --git a/plugins/scaffolder-react/src/hooks/useCustomFieldExtensions.ts b/plugins/scaffolder-react/src/hooks/useCustomFieldExtensions.ts index 44b0a568e3..d1e670330e 100644 --- a/plugins/scaffolder-react/src/hooks/useCustomFieldExtensions.ts +++ b/plugins/scaffolder-react/src/hooks/useCustomFieldExtensions.ts @@ -27,6 +27,7 @@ import { * @public */ export const useCustomFieldExtensions = < + // todo(blam): this shouldn't be here, should remove this, but this is a breaking change to remove the generic. TComponentDataType = FieldExtensionOptions, >( outlet: React.ReactNode, @@ -62,5 +63,5 @@ export const useCustomFieldExtensions = < }), ); - return [...blueprintsToLegacy, ...outletFields]; + return [...blueprintsToLegacy, ...outletFields] as TComponentDataType[]; };