diff options
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/apidoc/moduleMethods.ts | 2 | ||||
| -rw-r--r-- | scripts/apidoc/signature.ts | 7 |
2 files changed, 7 insertions, 2 deletions
diff --git a/scripts/apidoc/moduleMethods.ts b/scripts/apidoc/moduleMethods.ts index 7b090d13..3d81c2db 100644 --- a/scripts/apidoc/moduleMethods.ts +++ b/scripts/apidoc/moduleMethods.ts @@ -1,6 +1,6 @@ import * as TypeDoc from 'typedoc'; import type { Method } from '../../docs/.vitepress/components/api-docs/method'; -import faker from '../../src'; +import { faker } from '../../src'; import { writeApiDocsData, writeApiDocsModulePage } from './apiDocsWriter'; import { analyzeSignature, toBlock } from './signature'; import type { PageIndex } from './utils'; diff --git a/scripts/apidoc/signature.ts b/scripts/apidoc/signature.ts index 31674c83..dafd2c6d 100644 --- a/scripts/apidoc/signature.ts +++ b/scripts/apidoc/signature.ts @@ -14,7 +14,7 @@ import type { Method, MethodParameter, } from '../../docs/.vitepress/components/api-docs/method'; -import faker from '../../src'; +import { faker } from '../../src'; import { pathOutputDir } from './utils'; // TODO ST-DDT 2022-02-20: Actually import this/fix module import errors // import vitepressConfig from '../../docs/.vitepress/config'; @@ -228,6 +228,11 @@ function typeToText(type_: Type, short = false): string { case 'reference': if (!type.typeArguments || !type.typeArguments.length) { return type.name; + } else if (type.name === 'LiteralUnion') { + return [ + typeToText(type.typeArguments[0]), + typeToText(type.typeArguments[1]), + ].join(' | '); } else { return `${type.name}<${type.typeArguments .map((t) => typeToText(t, short)) |
