@xtrek/ts-migrate-plugins
Version:
Set of codemods, which are doing transformation of js/jsx to ts/tsx
17 lines (16 loc) • 758 B
TypeScript
import ts from 'typescript';
import { PropTypesIdentifierMap } from '../react-props';
export declare type PropsTypeNode = ts.TypeLiteralNode | ts.IntersectionTypeNode;
declare type Params = {
anyAlias?: string;
anyFunctionAlias?: string;
implicitChildren?: boolean;
spreadReplacements: {
spreadId: string;
typeRef: ts.TypeReferenceNode;
}[];
propTypeIdentifiers?: PropTypesIdentifierMap;
};
export default function getTypeFromPropTypesObjectLiteral(objectLiteral: ts.ObjectLiteralExpression, sourceFile: ts.SourceFile, params: Params): ts.TypeLiteralNode | ts.IntersectionTypeNode;
export declare function createPropsTypeNameGetter(sourceFile: ts.SourceFile): (componentName: string | undefined) => string;
export {};