Как создать "Экспрессию" с Вавилоном?

Мне нужно добавить объект Property, но он требует ключ и значение:

t.objectProperty (ключ, значение, ...)

И значение должно быть "Выражение". Я предположил, что это должно быть выражение объекта:

t.objectExpression (свойства)

Где "свойства" должны быть массивом ObjectMethod || ObjectProperty || SpreadProperty.

Но я хотел создать ObjectProperty в первую очередь! Итак, что такое "выражение" и как я могу его создать, чтобы создать ObjectProperty?

1 ответ

Благодаря Bergi я нашел ответ. Пример, где значением свойства объекта является строка:

t.objectExpression([
  t.objectProperty(
  t.identifier('key'),
  t.stringLiteral('value'),
)]);
Другие вопросы по тегам