标签: macros sweet.js
是否可以使用Sweet.Js扩展
{ "foo": "bar" }
到
{ "bar": "foo" }
例如?
我天真的尝试here不起作用,我在documentation中没有看到示例。
感谢。
答案 0 :(得分:1)
诀窍是:在模式中具有特殊含义,因此您需要使用$[:]
:
$[:]
macro bar { rule { {$x $[:] $y} } => { {$y: $x} } } var o = bar { "bax": "quux" }