如何解决Mesh上的类型保护提供了任何threejs类型的泛型
我有以下类型防护:
function assert(condition: boolean,message?: string): asserts condition {
if (!condition) throw new Error(message)
我在这里使用:
assert(pickedObject instanceof Mesh)
`
pickedObject的类型为Object3D
在声明pickedObject为Mesh<any,any>
类型之后
但我要Mesh<BufferGeometry,Material>
我尝试过
assert(pickedObject instanceof Mesh < BufferGeometry,Material>)
但是出现以下错误:
Error TS2348 (TS) Value of type 'typeof Mesh' is not callable. Did you mean to include 'new'?
但是添加新内容无济于事。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。