UNPKG

d2-ui

Version:
17 lines (11 loc) 664 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _isClassComponent = require('./isClassComponent.js'); var _isClassComponent2 = _interopRequireDefault(_isClassComponent); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var isReferentiallyTransparentFunctionComponent = function isReferentiallyTransparentFunctionComponent(Component) { return Boolean(typeof Component === 'function' && !(0, _isClassComponent2.default)(Component) && !Component.defaultProps && !Component.contextTypes && !Component.propTypes); }; exports.default = isReferentiallyTransparentFunctionComponent;