/**
 * Functions that can be used to settle a `Promise`. Should be taken from
 * the `[resolve, reject]` function invoked by the constructor of `Promise`.
 */ export interface PromiseFunctions < T > { reject ( reason ? ) : void ; resolve ( value ) : void ; }