Каков рекомендуемый конфиг для машинописного текста, если я хочу использовать скомпилированные источники с узлом 8?
В большинстве руководств используется следующий tsconig.json:
{
"compilerOptions": {
"target": "es6",
"module": "commonjs"
}
}
Но теперь я понял, что не все доступные функции поддерживаются. Например, ['foo'].includes('bar') выдает ошибку: свойство 'includes' не существует в типе 'string []'.
Я нашел проблему, которая решает эту проблему. Решение заключается в использовании lib es7. Я мог бы перезаписать libs по умолчанию: "lib": ["es7"]
Но я не уверен, что это лучший вариант для узла 8 - есть ли еще функции, которые не поддерживаются этой библиотекой? есть ли определенные функции?
Поэтому мой вопрос: каковы наилучшие конфигурации для target, lib и module если я хочу использовать узел 8?