ОАО odeshift объявляет новую переменную
Я хочу написать шаблонную функцию для создания новых переменных в JsCodeShift.
У кого-нибудь есть идея как? Или лучшая документация?
Я попробовал код ниже, в соответствии с этим.
const j = api.jscodeshift;
let test = j.variableDeclaration('let',
j.variableDeclarator(
j.identifier('test'),
null
)
);
Но я получаю ошибку
Error: {id: [object Object], init: null, loc: null, type: VariableDeclarator,
comments: null} does not match field "declarations": [VariableDeclarator |
Identifier] of type VariableDeclaration
Ура Йенс
1 ответ
Решение
Я узнал почему, я забыл поставить второй параметр в скобках
так что это работает:
const j = api.jscodeshift;
let test = j.variableDeclaration('let',
[j.variableDeclarator(
j.identifier('test'),
null
)]
);