Skip to content

Commit a2eeee5

Browse files
committed
Setup basic POC for customName param
1 parent 4bb5178 commit a2eeee5

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

src/transformation/utils/annotations.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ export enum AnnotationKind {
55
CompileMembersOnly = "compileMembersOnly",
66
NoResolution = "noResolution",
77
NoSelf = "noSelf",
8+
CustomName = "customName",
89
NoSelfInFile = "noSelfInFile",
910
}
1011

src/transformation/visitors/call.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -209,9 +209,20 @@ function transformElementCall(context: TransformationContext, node: ts.CallExpre
209209
}
210210
}
211211

212+
export function transformCustomName(node: ts.CallExpression): ts.CallExpression {
213+
if ("escapedText" in node.expression) {
214+
node.expression.escapedText = "hello";
215+
console.log("yes");
216+
}
217+
218+
return node;
219+
}
220+
212221
export const transformCallExpression: FunctionVisitor<ts.CallExpression> = (node, context) => {
213222
const calledExpression = getCalledExpression(node);
214223

224+
node = transformCustomName(node);
225+
215226
if (calledExpression.kind === ts.SyntaxKind.ImportKeyword) {
216227
return transformImportExpression(node, context);
217228
}

0 commit comments

Comments
 (0)