-
Mike Pennisi authored
Add tests that assert behavior when a Promise is resolved with another Promise whose `then` method has been overridden. Because all objects with a `then` method are treated equivalently, the presence of a [[PromiseState]] internal slot should have no effect on program behavior. These tests guard against a faulty optimization originally implemented in V8: https://bugs.chromium.org/p/v8/issues/detail?id=3641
Mike Pennisi authoredAdd tests that assert behavior when a Promise is resolved with another Promise whose `then` method has been overridden. Because all objects with a `then` method are treated equivalently, the presence of a [[PromiseState]] internal slot should have no effect on program behavior. These tests guard against a faulty optimization originally implemented in V8: https://bugs.chromium.org/p/v8/issues/detail?id=3641
resolve-prms-cstm-then-deferred.js 1.35 KiB