Skip to content

Bug: function default parameter wrapped in extraneous parenthesis when part of boolean expression #5128

Description

@Zolmeister

Input Code

false or (a, b = {}) -> null

Expected Behavior

false || function(a, b = {}) {
  return null;
};

Current Behavior

false || function(a, (b = {})) {
  return null;
};

Environment

  • CoffeeScript version: 2.3.2
  • Node.js version: 10.12.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions