Skip to content

Commit 68b7aeb

Browse files
committed
Add rule about TC39 proposals that haven't reached stage 3
There has been some confusion around which language features should be used and which should not be used yet. We have a pretty clear-cut rule at Airbnb about this, which is do not use any TC39 proposals that have not reached stage 3. I considered putting this at the very top of the document, but I spotted this section that seemed to fit. Addresses airbnb#1057
1 parent e678249 commit 68b7aeb

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2772,6 +2772,11 @@ Other Style Guides
27722772
1. [Iterators and Generators](#iterators-and-generators)
27732773
1. [Modules](#modules)
27742774
2775+
<a name="tc39-proposals"></a>
2776+
- [27.2](#tc39-proposals) Do not use [TC39 proposals](https://github.com/tc39/proposals) that have not reached stage 3.
2777+
2778+
> Why? [They are not finalized](https://tc39.github.io/process-document/), and they are subject to change or to be withdrawn entirely. We want to use JavaScript, and proposals are not JavaScript yet.
2779+
27752780
**[⬆ back to top](#table-of-contents)**
27762781
27772782
## Testing

0 commit comments

Comments
 (0)