Skip to content

isEqual has incorrect output for Maps / Sets #465

@alumni

Description

@alumni

Example:

const s1 = new Set(['a']);
const s2 = new Set(['b']);

const m1 = new Map([['a', 1]]);
const m2 = new Map([['b', 2]]);

console.log(isEqual(s1, s2) || isEqual(m1, m2));

Current output: true.
Expected output: false.

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