@xtrek/ts-migrate-plugins
Version:
Set of codemods, which are doing transformation of js/jsx to ts/tsx
8 lines (7 loc) • 647 B
TypeScript
import ts from 'typescript';
export declare function isReactClassComponent(classDeclaration: ts.ClassDeclaration): boolean;
export declare function isReactSfcFunctionDeclaration(functionDeclaration: ts.FunctionDeclaration): boolean;
export declare function isReactSfcArrowFunction(variableStatement: ts.VariableStatement): boolean;
export declare function isReactForwardRefName(initializer: ts.CallExpression): boolean;
export declare function getReactComponentHeritageType(classDeclaration: ts.ClassDeclaration): ts.ExpressionWithTypeArguments | undefined;
export declare function getNumComponentsInSourceFile(sourceFile: ts.SourceFile): number;