Как создать выражение ожидания с помощью recast / esprima - PullRequest
0 голосов
/ 09 апреля 2019

У меня есть функция JS

export const cleanUp = async () => {
    await User.destroy({ where: {} });
};

Я пытаюсь вставить строку ниже await User.destroy({ where: {} }), используя

recast.parse(`await ${module}.destroy({ where: {} });`);

Но я продолжаю. получение Unexpected Identifier, потому что esprima ожидает асинхронное объявление. Как еще я могу достичь этого?

1 Ответ

0 голосов
/ 09 апреля 2019

esprima заявляет: «Полная поддержка ECMAScript 2016 (ECMA-262 7-е издание)», в то время как первоначальное определение «await» было в «ECMAScript 2017 (ECMA-262)»

Я думаю, что это может быть проблемой.

http://esprima.org/ (параграф Особенности)

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/await#Specifications

...