amala
amala copied to clipboard
class-validator not support ValidateNested
export default class FileParam {
@ValidateNested()
metadata: FileMetadataParam;
}
export class FileMetadataParam {
@IsPositive()
public size: number;
}
// controller
@Post("")
async upload(@Body() fileParam: FileParam, @Ctx() ctx: Context) {
// todo
}
Just curious, are you using esbuild? esbuild does not fully support decorators, especially argument decorators.