![]() |
1
5
这目前是不可能的,因为typescript使用结构子类型。这意味着,当使用类构造函数创建的对象都具有兼容的属性时,它与普通的旧javascript对象文本兼容。 这是医生说的 about type compatibility :
您的问题提出了一个问题:为什么要让函数接受类实例并拒绝普通的旧javascript对象? |
![]() |
2
1
您可以使用管道允许不同类型作为函数的参数。
|
![]() |
3
1
我建议您定义一个接口并使用它限制输入参数类型。这样你也有类型安全。此外,还可以强制参数类所需的内容。
|
![]() |
4
1
为什么不为模型对象使用基接口、类和构造函数不是首选的typescript方式。
|
![]() |
Devmix · 如何在new Map()中保存状态? 1 年前 |
![]() |
Luisus · 从Prisma 5客户端提取类型 1 年前 |
|
Rostys · TypeScript:使用类型转换进行类型保护 1 年前 |
![]() |
Anne · 类型不一致的对象的TypeScript类型定义 1 年前 |
|
tuimui · 使用react+ts通过道具传递数据 1 年前 |