Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript 在哪里可以找到Promise的类型定义_Typescript_Types_Promise - Fatal编程技术网

Typescript 在哪里可以找到Promise的类型定义

Typescript 在哪里可以找到Promise的类型定义,typescript,types,promise,Typescript,Types,Promise,我正在制作一个简单的类Primrose,它扩展了添加解析和拒绝方法的全局承诺 我想承诺并拒绝正确的类型绑定,但是我不知道它们在哪里。我在哪里可以找到它们呢?如果你 a节点的安装类型:npm安装-save dev@types/node 或 b或者,如果是浏览器框架,请将dom添加到tsconfig:lib:[dom,es2015…等]中的lib数组中,是否希望它们具有执行器的绑定,即新PromiseSolve中的resolve和reject处理程序的绑定,reject=>{}或静态Promise.

我正在制作一个简单的类Primrose,它扩展了添加解析和拒绝方法的全局承诺


我想承诺并拒绝正确的类型绑定,但是我不知道它们在哪里。我在哪里可以找到它们呢?

如果你

a节点的安装类型:npm安装-save dev@types/node


b或者,如果是浏览器框架,请将dom添加到tsconfig:lib:[dom,es2015…等]

中的lib数组中,是否希望它们具有执行器的绑定,即新PromiseSolve中的resolve和reject处理程序的绑定,reject=>{}或静态Promise.resolve和Promise.reject方法的绑定?执行器的绑定
export class Primrose<Resolution> extends Promise<Resolution>{

  private _resolve: /* Type binding should be here */
  private _reject:  /* Type binding should be here */

  constructor() {
    super((_resolve, _reject) => {
      this._resolve = _resolve
      this._reject = _reject
    })
  }

  resolve(resolution: Resolution) {
    this._resolve(resolution)
  }

  reject(rejection) {
    this._reject(rejection)
  }

}