Strict mode Failing
Expected no error, got SyntaxError: warning: the variable "Promise" was not declared in function "global"
Features:
- Promise.prototype.finally
Expected no error, got SyntaxError: warning: the variable "Promise" was not declared in function "global"
// Copyright (C) 2019 Alexey Shvayka. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-promise.prototype.finally description: > Promise.prototype.finally invoked on thenable returns result of "then" call. features: [Promise.prototype.finally] ---*/ var thenResult = {}; var Thenable = function() {}; Thenable.prototype.then = function() { return thenResult; }; assert.sameValue( Promise.prototype.finally.call(new Thenable()), thenResult );