当前行为
当我尝试为请求主体初始化验证管道时,在给出无效类型时没有任何反应 .
预期的行为
当用户指定一个与我的DTO中的类型相对应的值时,我拒绝并出错 . 在这种情况下,我用身体请求/测试
{ "string": true }
我希望这会出错,但事实并非如此 .
问题的最小再现
import { IsString } from "class-validator";
export class TestDTO {
@IsString() public readonly string: string;
}
@Controller()
export class TestController {
@Post("/test")
public testing(@Body(new ValidationPipe()) test: TestDTO): string {
return test.string;
}
}