• @CameronDev
      link
      36 months ago

      Your probably right, that looks quite desirable.

    • snoweA
      link
      16 months ago

      they also said switch expressions, which indicates they want the switch statement to be settable directly to a variable with whatever the return type of the switch is.

      • @spartanatreyu
        link
        26 months ago

        Match already returns the value which can be thrown into a variable.

    • @[email protected]
      link
      fedilink
      1
      edit-2
      6 months ago

      Nah, I meant switch, as that’s what it’s called in C#-land. See above.

      That proposal for matching looks interesting, but not quite the same, no.

      • @spartanatreyu
        link
        5
        edit-2
        6 months ago

        Are you sure?

        Your C# example:

        var output = input switch
        {
            null    => "Null",
            0       => "Zero",
            > 0     => "Positive",
            _       => "Negative"
        };
        

        JS proposal for match:

        const output = match input {
            when null:    "Null";
            when 0:       "Zero";
            if input > 0: "Positive";
            default:      "Negative";
        }