UNPKG

@xtrek/ts-migrate-plugins

Version:

Set of codemods, which are doing transformation of js/jsx to ts/tsx

17 lines (16 loc) 758 B
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 {};