如果某个函数或库没有 DefinitelyTyped ,我知道这两种方法可以停止警告。
interface Navigator {
getUserMedia: any
}
declare let RTCIceCandidate: any;
但是现在,这个第三部分的库Collection2就像这样使用了:
let ProductSchema = {};
let Products = new Mongo.Collection('products');
Products.attachSchema(ProductSchema);
它给了我一个警告:
属性'attachSchema'在'Collection'类型中不存在。
我尝试了以下方式,但它不起作用。
interface Collection {
attachSchema: any
}
如何停止此警告?感谢
修改
Eric添加any
方式解决了这个问题。
let Products:any = new Mongo.Collection('products');
Products.attachSchema(ProductSchema);
但现在出现了新的麻烦:
let UserSchema = {};
Meteor.users.attachSchema(UserSchema);
由于内置Meteor.users
,因此无法添加any
。怎么解决这个?感谢
答案 0 :(得分:1)
感谢Amid的帮助。所以方式是:
(<any>Meteor.users).attachSchema(UserSchema);