Javascript 为mongoose'添加自定义键入;s查询类

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 {

我正在尝试对mongoose库的
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;
}