diff --git a/packages/website/src/components/CodeListing.tsx b/packages/website/src/components/CodeListing.tsx
index f5b5469b8..17c6aa272 100644
--- a/packages/website/src/components/CodeListing.tsx
+++ b/packages/website/src/components/CodeListing.tsx
@@ -39,6 +39,7 @@ export function CodeListing({
{optional ? Optional : null}
{name}
+ {optional ? '?' : ''}
{separator}
diff --git a/packages/website/src/components/MethodItem.tsx b/packages/website/src/components/MethodItem.tsx
index 37fd1ebcf..10747d19e 100644
--- a/packages/website/src/components/MethodItem.tsx
+++ b/packages/website/src/components/MethodItem.tsx
@@ -9,12 +9,12 @@ import { Visibility } from '~/DocModel/Visibility';
type MethodResolvable = ReturnType | ReturnType;
function getShorthandName(data: MethodResolvable) {
- return `${data.name}(${data.parameters.reduce((prev, cur, index) => {
+ return `${data.name}${data.optional ? '?' : ''}(${data.parameters.reduce((prev, cur, index) => {
if (index === 0) {
- return `${prev}${cur.name}`;
+ return `${prev}${cur.isOptional ? `[${cur.name}]` : cur.name}`;
}
- return `${prev}, ${cur.name}`;
+ return `${prev}, ${cur.isOptional ? `[${cur.name}]` : cur.name}`;
}, '')})`;
}