From 94590a105e28941e897464b417bb00ae5e94afa2 Mon Sep 17 00:00:00 2001 From: Sebastian Silbermann Date: Wed, 20 Feb 2019 21:24:42 +0100 Subject: [PATCH] feat: support PropTypes.elementType --- src/types.js | 3 ++- src/utils/__tests__/getPropType-test.js | 1 + src/utils/getPropType.js | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/types.js b/src/types.js index 447843621a7..3c0ce5df486 100644 --- a/src/types.js +++ b/src/types.js @@ -28,7 +28,8 @@ export type PropTypeDescriptor = { | 'objectOf' | 'shape' | 'exact' - | 'union', + | 'union' + | 'elementType', value?: any, raw?: string, computed?: boolean, diff --git a/src/utils/__tests__/getPropType-test.js b/src/utils/__tests__/getPropType-test.js index 5571c009279..b52fc425d3f 100644 --- a/src/utils/__tests__/getPropType-test.js +++ b/src/utils/__tests__/getPropType-test.js @@ -33,6 +33,7 @@ describe('getPropType', () => { 'element', 'node', 'symbol', + 'elementType', ]; simplePropTypes.forEach(type => diff --git a/src/utils/getPropType.js b/src/utils/getPropType.js index 9a658755a70..96f89d322d1 100644 --- a/src/utils/getPropType.js +++ b/src/utils/getPropType.js @@ -188,6 +188,7 @@ const simplePropTypes = [ 'element', 'node', 'symbol', + 'elementType', ]; const propTypes = {