2019-10-28 19:12:20 +01:00
---
2019-10-28 19:15:31 +01:00
name: Feature Request
about: Suggest an idea
2019-10-28 19:12:20 +01:00
title: ''
labels: ''
assignees: ''
---
2020-12-22 18:04:56 +01:00
# Suggestion
2019-10-28 19:12:20 +01:00
2020-12-22 18:04:56 +01:00
<!--
Please fill in each section completely. Thank you!
2019-10-28 19:12:20 +01:00
-->
2020-12-22 18:04:56 +01:00
## 🔍 Search Terms
2019-10-28 19:12:20 +01:00
2020-12-22 18:04:56 +01:00
<!--
💡 Did you know? TypeScript has over 2,000 open suggestions!
🔎 Please search thoroughly before logging new feature requests as most common ideas already have a proposal in progress.
The "Common Feature Requests" section of the FAQ lists many popular requests: https://github.com/Microsoft/TypeScript/wiki/FAQ#common-feature-requests
2019-10-28 19:12:20 +01:00
2020-12-22 18:04:56 +01:00
Replace the text below:
-->
2019-10-28 19:12:20 +01:00
2020-12-22 18:04:56 +01:00
List of keywords you searched for before creating this issue. Write them down here so that others can find this suggestion more easily and help provide feedback.
2019-10-28 19:12:20 +01:00
2020-12-22 18:04:56 +01:00
## ✅ Viability Checklist
2019-10-28 19:12:20 +01:00
<!--
2020-12-22 18:04:56 +01:00
Suggestions that don't meet all these criteria are very, very unlikely to be accepted.
We always recommend reviewing the TypeScript design goals before investing time writing
a proposal for ideas outside the scope of the project.
2019-10-28 19:12:20 +01:00
-->
My suggestion meets these guidelines:
* [ ] This wouldn't be a breaking change in existing TypeScript/JavaScript code
* [ ] This wouldn't change the runtime behavior of existing JavaScript code
* [ ] This could be implemented without emitting different JS based on the types of the expressions
2020-12-22 18:04:56 +01:00
* [ ] This isn't a runtime feature (e.g. library functionality, non-ECMAScript syntax with JavaScript output, new syntax sugar for JS, etc.)
2019-10-28 19:12:20 +01:00
* [ ] This feature would agree with the rest of [TypeScript's Design Goals ](https://github.com/Microsoft/TypeScript/wiki/TypeScript-Design-Goals ).
2020-12-22 18:04:56 +01:00
## ⭐ Suggestion
<!-- A summary of what you'd like to see added or changed -->
## 📃 Motivating Example
<!--
If you were announcing this feature in a blog post, what's a short explanation that shows
a developer why this feature improves the language?
-->
## 💻 Use Cases
<!--
What do you want to use this for?
What shortcomings exist with current approaches?
What workarounds are you using in the meantime?
-->