typescript - Hur dokumenterar man returtypen Record<K, V> med Nestjs OpenApi?


Jag har en endpoint som kommer att returnera en TypeScript Record-typ. Men när jag använder @ApiOkResponse från NestJs för att dokumentera det, får jag felet: 'Record' refererar endast till en typ, men används här som ett värde..

Jag försöker göra det så här:

@Get('my/endpoint')
@ApiOkResponse({
  type: Record<KeyEnum, ValueClass>,
  description: 'some description',
})
public async myEndpoint(): Promise<Record<KeyEnum, ValueClass>> {
  return this.myService.method();
}

Relaterade artiklar