typia
Version:
Superfast runtime validators with only one line
14 lines (11 loc) • 427 B
text/typescript
import ts from "typescript";
import { CallExpressionTransformer } from "./CallExpressionTransformer";
import { IProject } from "./IProject";
export namespace NodeTransformer {
export const transform =
(project: IProject) =>
(expression: ts.Node): ts.Node | null =>
ts.isCallExpression(expression) && expression.parent
? CallExpressionTransformer.transform(project)(expression)
: expression;
}