Зависит от того, на какой браузер вы ориентируетесь.Это не будет работать как таковое в неподдерживаемых браузерах.Вы можете найти список поддерживаемых браузеров здесь
При этом вы все равно можете использовать его в старых браузерах, используя Polyfills.Вы можете найти эти полифилы здесь .
Полифилы используются вместо JS, который недоступен как часть браузера.Если используется lib
из tsconfig
, он собирается скомпилировать / перенести TypeScript в подходящую версию JavaScript, указанную в массиве lib
.Поэтому добавление lib: "es2017"
к tsconfig
будет означать, что оно не будет работать в браузерах, которые неявно поддерживают ES2017.
Но добавление Polyfill вместо этого будет означать, что оно также будет работать в браузерах, которые не поддерживают этот скрипт.