Proposal: `if-else` and `switch` as expressions

# Shelby Moore (8 years ago)

I was told to post this here.

The proposal is nicely formatted over here:

Microsoft/TypeScript#10841

Please discuss and someone consider championing this change to EMCAScript.

I won't be following discussion here, because I am not familiar with this discussion list.

# Caitlin Potter (8 years ago)

You might be interested in the "do-expressions" feature in v8. I'm not sure how much it's been discussed in the committee, but it's implemented (partially) in V8, so you could experiment with that. Not sure if it does what you want in the switch case, but maybe.

# kdex (8 years ago)

You could also use babel's stage-0 preset to experiment with do-expressions.

# Rick Waldron (8 years ago)

In addition to Cait's recommendation, I'd suggest proving out the grammar before presenting a proposal. Babel provides mechanisms for defining experimental syntax extensions, which can then be used as evidence to support proposal discussion.

It's very important to remember that syntax additions have an extremely high cost-for-admission.

# kdex (8 years ago)

You could also use babel's stage-0 preset to experiment with do-expressions.

# Rick Waldron (8 years ago)

In addition to Cait's recommendation, I'd suggest proving out the grammar before presenting a proposal. Babel provides mechanisms for defining experimental syntax extensions, which can then be used as evidence to support proposal discussion.

It's very important to remember that syntax additions have an extremely high cost-for-admission.

# Caitlin Potter (8 years ago)

You might be interested in the "do-expressions" feature in v8. I'm not sure how much it's been discussed in the committee, but it's implemented (partially) in V8, so you could experiment with that. Not sure if it does what you want in the switch case, but maybe.

# Shelby Moore (8 years ago)

I was told to post this here.

The proposal is nicely formatted over here:

Microsoft/TypeScript#10841

Please discuss and someone consider championing this change to EMCAScript.

I won't be following discussion here, because I am not familiar with this discussion list.

# Shelby Moore (8 years ago)

I was told to post this here.

The proposal is nicely formatted over here:

Microsoft/TypeScript#10841

Please discuss and someone consider championing this change to EMCAScript.

I won't be following discussion here, because I am not familiar with this discussion list.