UNPKG

react-docgen

Version:

A library to extract information from React components for documentation generation.

16 lines (15 loc) 462 B
/** * Gets the most inner valuable TypeAnnotation from path. If no TypeAnnotation * can be found null is returned */ export default function getTypeAnnotation(path) { if (!path.has('typeAnnotation')) return null; let resultPath = path; do { resultPath = resultPath.get('typeAnnotation'); } while (resultPath.has('typeAnnotation') && !resultPath.isFlowType() && !resultPath.isTSType()); return resultPath; }