fix: replace Object< with Record< (#9970)

This commit is contained in:
Qjuh 2023-11-15 20:20:21 +01:00 committed by GitHub
parent cab60142ff
commit 0aa7dc1b86
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -219,12 +219,12 @@ function filePathFromJson(meta: DocgenMetaJson): string {
return `${meta.path.slice('packages/discord.js/'.length)}/${meta.file}`; return `${meta.path.slice('packages/discord.js/'.length)}/${meta.file}`;
} }
function fixPrimitiveTypes(type: string) { function fixPrimitiveTypes(type: string, symbol: string | undefined) {
switch (type) { switch (type) {
case '*': case '*':
return 'any'; return 'any';
case 'Object': case 'Object':
return 'object'; return symbol === '<' ? 'Record' : 'object';
default: default:
return type; return type;
} }
@ -1682,7 +1682,7 @@ export class ApiModelGenerator {
...arr, ...arr,
{ {
kind: type?.includes("'") ? ExcerptTokenKind.Content : ExcerptTokenKind.Reference, kind: type?.includes("'") ? ExcerptTokenKind.Content : ExcerptTokenKind.Reference,
text: fixPrimitiveTypes(type ?? 'unknown'), text: fixPrimitiveTypes(type ?? 'unknown', symbol),
canonicalReference: type?.includes("'") canonicalReference: type?.includes("'")
? undefined ? undefined
: DeclarationReference.package(this._apiModel.packages[0]!.name) : DeclarationReference.package(this._apiModel.packages[0]!.name)