Closed
Description
makePromise().then(thenHandler, catchHandler)
is incorrectly considered correct by the always-catch plugin when allowThen: true
is specified.
While the catchHandler
will handle a rejection of the Promise
returned by makePromise()
, it will not handle any rejection that happens in the thenHandler
; it needs to be handled by its own catch handler, which could be a .then(null /* | undefined */, catchHandler)
according to allowThen: true
.