react-docgen
Version:
A library to extract information from React components for documentation generation.
9 lines (8 loc) • 381 B
JavaScript
import getMembers from '../utils/getMembers.js';
/**
* Returns true of the prop is required, according to its type definition
*/
export default function isRequiredPropType(path) {
return getMembers(path).some(({ computed, path: memberPath }) => (!computed && memberPath.isIdentifier({ name: 'isRequired' })) ||
memberPath.isStringLiteral({ value: 'isRequired' }));
}