Skip to content

Scoping is unintuitive #490

@pikajude

Description

@pikajude
$ ({ a }: with { a = "inner"; }; a) { a = "outer"; }
"outer"

Is this by design? It seems weird.

Contrarily, let a = "outer"; in let a = "inner"; in a returns "inner".

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