我有一行代码正在尝试使用 babel 转换。
这个,const [firstName, setFirstName] = useState<string>("")
但是,当我运行转换以插入此代码时,<brackets>
它们周围都有额外的空间。所以我得到useState < string > ("")
...
我觉得这可能是故意的代码格式。但对于这个特定领域,我希望它不要那样做。我不希望运算符周围的额外空间仅用于我的这部分代码。我怎样才能做到这一点?
这是我的转换/配置
types.variableDeclaration("const", [
types.variableDeclarator(
types.arrayPattern([
types.identifier("firstName"),
types.identifier("setFirstName")
]),
types.binaryExpression(
">",
types.binaryExpression(
"<",
types.identifier("useState"),
types.identifier("string")
),
types.parenthesizedExpression(types.stringLiteral(""))
)
)
]
)
"@babel/core": "^7.12.13",
"@babel/plugin-syntax-typescript": "^7.12.13",
我只能找到有关如何添加额外间距的信息,但不能删除它。