Как бы вы создали строку из аргумента в макрос sweet.js? Например:Преобразование аргумента sweet.js в строку
let foo = macro {
rule {
$name
} => {
console.log('$name', $name);
}
}
var x = 42;
foo x
Выведет:
console.log(x, x);
Когда я предпочел бы его к выходу:
console.log('x', x);
Так что первый аргумент имеет кавычки вокруг него.
Отлично, я думал, что мне, возможно, придется использовать макрос для случая, но каждый раз, когда я пытался разобраться, как я закончил с синтаксическими ошибками, но ваше объяснение хорошо его очищает –