如何用巴比伦创造“表情”?

Ale*_*nov 1 javascript babeljs babel-babylon

我需要添加一个 objectProperty,但它需要键和值:

t.objectProperty(key, value, ...)

并且该值必须是“表达式”。我假设它必须是对象表达式:

t.objectExpression(属性)

其中“属性”必须是一个 ObjectMethod 数组 || 对象属性 || 传播属性。

但我想首先创建一个 ObjectProperty !那么什么是“表达式”以及如何创建它以创建 ObjectProperty?

Ale*_*nov 5

感谢Bergi,我找到了答案。对象的属性值为字符串的示例:

t.objectExpression([
  t.objectProperty(
  t.identifier('key'),
  t.stringLiteral('value'),
)]);
Run Code Online (Sandbox Code Playgroud)