diff --git a/packages-internal/api-docs-builder/src/utils/getPropsFromComponentNode.ts b/packages-internal/api-docs-builder/src/utils/getPropsFromComponentNode.ts index f3e1c63e3d4eb6..69a8c43b8dd2cc 100644 --- a/packages-internal/api-docs-builder/src/utils/getPropsFromComponentNode.ts +++ b/packages-internal/api-docs-builder/src/utils/getPropsFromComponentNode.ts @@ -23,11 +23,8 @@ function isTypeJSXElementLike(type: ts.Type, project: TypeScriptProject): boolea if (symbol) { const name = project.checker.getFullyQualifiedName(symbol); return ( - // Remove once global JSX namespace is no longer used by React - name === 'global.JSX.Element' || - name === 'React.JSX.Element' || - name === 'React.ReactElement' || - name === 'React.ReactNode' + // Some types are resolved to paths like: "/Users/.../node_modules/@types/react/jsx-runtime".JSX.Element + name.endsWith('.JSX.Element') || name.endsWith('.ReactElement') || name.endsWith('.ReactNode') ); } diff --git a/packages-internal/docs-utils/src/getPropsFromComponentNode.ts b/packages-internal/docs-utils/src/getPropsFromComponentNode.ts index d6af8aa4274a41..8c4844ab27c926 100644 --- a/packages-internal/docs-utils/src/getPropsFromComponentNode.ts +++ b/packages-internal/docs-utils/src/getPropsFromComponentNode.ts @@ -23,11 +23,8 @@ function isTypeJSXElementLike(type: ts.Type, project: TypeScriptProject): boolea if (symbol) { const name = project.checker.getFullyQualifiedName(symbol); return ( - // Remove once global JSX namespace is no longer used by React - name === 'global.JSX.Element' || - name === 'React.JSX.Element' || - name === 'React.ReactElement' || - name === 'React.ReactNode' + // Some types are resolved to paths like: "/Users/.../node_modules/@types/react/jsx-runtime".JSX.Element + name.endsWith('.JSX.Element') || name.endsWith('.ReactElement') || name.endsWith('.ReactNode') ); }