Javascript 为mongoose'添加自定义键入;s查询类
我正在尝试对mongoose库的Javascript 为mongoose'添加自定义键入;s查询类,javascript,node.js,typescript,mongoose,typescript-typings,Javascript,Node.js,Typescript,Mongoose,Typescript Typings,我正在尝试对mongoose库的Query类进行修补。我想在Query类中添加新函数。但是Typescript开始抱怨,所以我试图在我的/src/types/mongoose文件夹中创建一个index.d.ts文件。使用以下代码: import { Query } from 'mongoose'; import { FilterQuery } from 'mongoose'; declare module 'mongoose' { export class Query {
Query
类进行修补。我想在Query
类中添加新函数。但是Typescript开始抱怨,所以我试图在我的/src/types/mongoose
文件夹中创建一个index.d.ts
文件。使用以下代码:
import { Query } from 'mongoose';
import { FilterQuery } from 'mongoose';
declare module 'mongoose' {
export class Query {
foo(): FilterQuery<any>;
setFoo: boolean;
}
}
我最终还是得到了:
类型“Query”上不存在属性“foo”。
类型“Query”上不存在属性“setFoo”。
我做错了什么?这是我的tsconfig
排字设置。
“typeroot”:[“/src/types”,“node_modules/@types”]
import mongoose from 'mongoose';
mongoose.Query.prototype.foo = function () {
this.setFoo = true;
}