Skip to content

Spec mismatch in Array.prototype.reduce #1327

@stonechoe

Description

@stonechoe

Following code behaves differently depending on whether the native version is loaded, or if the polyfill is required and loaded:

const reduce = require("core-js-pure/actual/array/reduce");

const handler = {
  has: () => {
    throw 42;
  },
};

const y = new Proxy([], handler);

reduce(y, (e) => e);

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions