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


  t.objectProperty(键,值,...)


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


  t.objectExpression(属性)


其中“属性”必须是ObjectMethod的数组ObjectProperty || SpreadProperty。

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

最佳答案

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

t.objectExpression([
  t.objectProperty(
  t.identifier('key'),
  t.stringLiteral('value'),
)]);

10-02 20:40