我正在使用套餐meteortypescript:compiler
和meteortypescript:typescript-libs
。我正在尝试查询集合以获取如下记录:
MyCollection.findOne({email: 'user@example.com', username: 'bob'});
我收到了这个错误:
error TS2345: Argument of type '{ email: string; username: string; }'
is not assignable to parameter of type 'Selector'.
这没有任何意义,因为我可以看到我用于Meteor的Selector
文件中的.d.ts
类型被定义为interface Selector extends Object {}
,这不应该是一个问题。有什么指针吗?
答案 0 :(得分:1)
将n
与interface Selector extends Object {}
结合使我认为您有freshness又名strict object checking问题。这是一个简化的例子:
Argument of type '{ email: string; username: string; }' is not assignable to parameter of type 'Selector'.