官方例子在 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 1
TypeScript 使用的是 Structural Type System
|
4
wunonglin 2020-07-14 17:26:45 +08:00
dto 不是有校验吗,你没写校验?
|
6
darknoll 2020-07-16 09:41:35 +08:00
nest 能不能不用 ts 啊
|