let ITEMS = {
test: null,
}
let TEST = {
test: { ...ITEMS },
};
Лечится конечно старым синтаксисом
let TEST = {
test: Object.assign({}, ITEMS),
};
Но родную поддержку иметь хотелось бы для банального копирования объекта.
Ещё к слову я ловил ошибку на
|
if (left.type === 'Literal' && right.type === 'Literal') |
прежде чем увидеть собственно Unexpected token ...
Где left было undefined после выполнения this.simpleExpression
Сейчас повторить не могу, там видимо была совокупность проблем. Решил подстановкой такого кода:
if (left == undefined) {
var left = token.left;
}
Это позволило продвинуться дальше. Если вдруг ещё раз попаду дам точное описание как поймать.
Лечится конечно старым синтаксисом
Но родную поддержку иметь хотелось бы для банального копирования объекта.
Ещё к слову я ловил ошибку на
basisjs-tools-ast/lib/js/scope.js
Line 343 in 61f9150
Где left было undefined после выполнения this.simpleExpression
Сейчас повторить не могу, там видимо была совокупность проблем. Решил подстановкой такого кода:
Это позволило продвинуться дальше. Если вдруг ещё раз попаду дам точное описание как поймать.