NodeJS:无法扩展 Promise 对象:没有基本构造函数具有指定数量的类型参数

NodeJS: Cannot extend Promise object: No base constructor has the specified number of type arguments

我正在尝试使用以下代码扩展 Promise 对象:

class MyPromise extends Promise {
    constructor(executor) {
        super((resolve, reject) => {
            return executor(resolve, reject);
        });
    }
}

但是,我收到以下错误:

这个错误是什么意思?我怎样才能成功延长 Promise?

试试这个...

class MyPromise<T> extends Promise<T> {
    constructor(executor: (resolve: any, reject: any) => MyPromise<T>) {
        super((resolve, reject) => {
            return executor(resolve, reject);
        });
    }
}