We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 70948df commit 30b430aCopy full SHA for 30b430a
src/transformers/utils.ts
@@ -168,7 +168,14 @@ export function convertValueToExpression(value: unknown): ts.Expression {
168
if (typeof value === "string") {
169
return ts.factory.createStringLiteral(value);
170
} else if (typeof value === "number") {
171
- return ts.factory.createNumericLiteral(value);
+ if (value < 0) {
172
+ return ts.factory.createPrefixUnaryExpression(
173
+ ts.SyntaxKind.MinusToken,
174
+ ts.factory.createNumericLiteral(Math.abs(value)),
175
+ );
176
+ } else {
177
+ return ts.factory.createNumericLiteral(value);
178
+ }
179
} else if (typeof value === "boolean") {
180
if (value) {
181
return ts.factory.createTrue();
0 commit comments