microsoft / microsoft/TypeScript

Support for ECMAScript 'do'-expressions

Open
#13,156 16 comments 105 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

ES Next Suggestion Waiting for TC39
Dominant language
Go
Stars
111k
Forks
14.3k
Avg merge
2d 4h
Merged PRs (30d)
132

Description

Sorry if this has been discussed but it is hard to search for such a generic combination of words.

Is there any plan to implement support for https://github.com/tc39/proposal-do-expressions http://wiki.ecmascript.org/doku.php?id=strawman:do_expressions

It would be awesome to be able to avoid the extra code required when wrapping an if statement in a function to get a dynamic return value.

Thanks!

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Read the linked TC39 do-expressions proposal first to understand the requested ECMAScript semantics, then inspect TypeScript’s existing compiler support for new syntax. Done would require an agreed implementation scope plus tests covering parsing and emitted JavaScript, but this issue names no files or tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript, typescript
Domain
compilers
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.