
官方例子在 controller 里面给 Service 传了一个 DTO.
this.catsService.create(createCatDto) 但是 service 里面的定义是
import { Cat } from './interfaces/cat.interface'; create(cat: Cat): void 这个类型检查能过去???
1 ChevalierLxc 2020-07-14 17:04:19 +08:00 Dto 和 Cat 字段一致为什么不过? |
2 ChrisV5 OP @ChevalierLxc 所以说 TypeScript 的类型不是真的类型了? |
3 Chikaku 2020-07-14 17:21:07 +08:00 TypeScript 使用的是 Structural Type System |
4 shakaraka PRO dto 不是有校验吗,你没写校验? |
6 darknoll 2020-07-16 09:41:35 +08:00 nest 能不能不用 ts 啊 |