Is it safe to use async-await in Javascript instead of generators-promises now, knowing that the syntax has not made yet and will be coming with the release of ES8?
What browsers can I count on it being available, and how common are the browsers where this syntax is not available? By Safe I mean without some transpilers like babel?
There are two places I check whenever I have questions such as this:
The Can I Use website: http://caniuse.com/#search=await
And Node Green: http://node.green/#async-functions
Typically an answer is encouraged to include the relevant information to avoid link rot. But ironically this answer has exactly the opposite problem: this answer will rot (the information below will become invalid) long before the links above. So always check caniuse and node.green first:
From caniuse.com as of April 2019 :
From node.green as of April 2019
So depending on what you think is acceptable it is either safe or not safe. Note the following: