diff --git a/src/client/rsg-components/Argument/ArgumentRenderer.tsx b/src/client/rsg-components/Argument/ArgumentRenderer.tsx index f83493b7d..e735b5a05 100644 --- a/src/client/rsg-components/Argument/ArgumentRenderer.tsx +++ b/src/client/rsg-components/Argument/ArgumentRenderer.tsx @@ -5,6 +5,7 @@ import Markdown from 'rsg-components/Markdown'; import Name from 'rsg-components/Name'; import Type from 'rsg-components/Type'; import Group from 'react-group'; +import doctrine from 'doctrine'; import * as Rsg from '../../../typings'; export const styles = ({ space }: Rsg.Theme) => ({ @@ -38,6 +39,7 @@ export const ArgumentRenderer: React.FunctionComponent if (isOptional) { type = type.expression; } + const typeName = doctrine.type.stringify(type); const content = ( {returns && 'Returns'} @@ -49,7 +51,7 @@ export const ArgumentRenderer: React.FunctionComponent )} {type && ( - {type.name} + {typeName} {isOptional && '?'} {!!defaultValue && `=${defaultValue}`}