Появилось в TypeScript с версии 3.7, которая вышла в октября 2019. https://github.com/microsoft/TypeScript/issues/16
Я помню ещё Вячеслав Егоров (mraleph) стебал JS, типа зачем он нужен, если копирует все из дарта - async/await, (async) generators, nullish coalescing и т.д., недавно Node.js взаимстовал идею про воркеры тоже из дарта (но пруфов нет, что именно оттуда, но модель очень похожая с изолятами)