0

J'ai une fonction, et je passe détermination et rejettent à elle:détermination des importations et de rejeter les types de fonction de tapuscrit définitions

resolve: Function, reject: Function 

aka:

new Promise((resolve, reject) => { 
    helper(resolve,reject); 
}) 

Je cherche les définitions de type pour ces deux fonctions (je sais qu'elles sont simples, mais je pourrais aussi bien utiliser les officielles).

Je vois cette question/réponses: How to use Typescript with native ES6 Promises

mais malheureusement, aucun d'entre eux mentionnent la définition réelle à utiliser, quelqu'un sait?

+0

Vous pouvez simplement ouvrir votre éditeur TS préféré et obtenir le type – elclanrs

+0

Voici ce que j'ai obtenu: 'résolution: (valeur ?: T | PromiseLike ) => void' – elclanrs

Répondre

1

La définition du constructeur promesse est:

declare type PromiseConstructorLike = 
    new <T>(executor: 
     (resolve: (value?: T | PromiseLike<T>) => void, 
     reject: (reason?: any) => void) => void) => PromiseLike<T>; 

Vous pouvez copier le même.