mirror of
https://github.com/tc39/test262.git
synced 2025-12-11 07:50:12 +01:00
There is no such hidden constructor, it's the same as the hidden
AsyncFunction constructor. In other words:
```js
Object.getPrototypeOf(async () => {}).constructor ===
Object.getPrototypeOf(async function () {}).constructor
```
Also add a test to ensure that %AsyncFunction.prototype% is indeed the
prototype of an async arrow function.
Closes #4044.
16 lines
567 B
JavaScript
16 lines
567 B
JavaScript
// Copyright (C) 2020 Rick Waldron. All rights reserved.
|
|
// This code is governed by the BSD license found in the LICENSE file.
|
|
|
|
/*---
|
|
description: |
|
|
Provides uniform access to built-in constructors that are not exposed to the global object.
|
|
defines:
|
|
- AsyncFunction
|
|
- AsyncGeneratorFunction
|
|
- GeneratorFunction
|
|
---*/
|
|
|
|
var AsyncFunction = Object.getPrototypeOf(async function () {}).constructor;
|
|
var AsyncGeneratorFunction = Object.getPrototypeOf(async function* () {}).constructor;
|
|
var GeneratorFunction = Object.getPrototypeOf(function* () {}).constructor;
|