Я настраиваю новый проект узла с машинописным текстом и babel.
Я использую @babel/preset-env
и @babel/preset-typescript
, а это мой babel.config.js
файл:
module.exports = {
presets: [
[
"@babel/preset-env",
{
targets: {
node: "current",
},
},
],
"@babel/preset-typescript",
],
plugins: [
],
};
В моем коде я использую оператор объединения нулей (x = a ?? b
).
К сожалению, я получаю сообщение об ошибке Jest encountered an unexpected token
, потому что синтаксис объединения нулей не распознается.
Не следует ' Что будет включено по умолчанию @babel/preset-env
версией 7? Я нацелен на узел 10.
Использование babel/plugin-proposal-nullish-coalescing-operator
исправляет ошибку, но я подумал, что в этом нет необходимости.