如果某些函数或库没有DefinedTyped,我知道这两种停止警告的方法。
interface Navigator {
getUserMedia: any
}
declare let RTCIceCandidate: any;
但是现在,这个第 3 部分库Collection2是这样使用的:
let ProductSchema = {};
let Products = new Mongo.Collection('products');
Products.attachSchema(ProductSchema);
它给了我一个警告:
'Collection' 类型上不存在属性 'attachSchema'。
我尝试了下面的方法,但它不起作用。
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
. 如何解决这个问题?谢谢