From 62e0d508d6ccc4af71f0bf03645f2bad6f6cd240 Mon Sep 17 00:00:00 2001 From: Ramanpreet Nara Date: Fri, 12 Oct 2018 15:15:00 -0700 Subject: [PATCH] Move createStrictShapeTypeChecker to deprecated Summary: Related to #21342 Move createStrictShapeTypeChecker to DeprecatedCreateStrictShapeTypeChecker. Reviewed By: hramos Differential Revision: D10341526 fbshipit-source-id: 30e7f22ae574af620ead9c1a0766f00611b282b6 --- Libraries/CameraRoll/CameraRoll.js | 16 ++++++++-------- .../DeprecatedStyleSheetPropType.js | 4 ++-- .../deprecatedCreateStrictShapeTypeChecker.js} | 4 ++-- 3 files changed, 12 insertions(+), 12 deletions(-) rename Libraries/{Utilities/createStrictShapeTypeChecker.js => DeprecatedPropTypes/deprecatedCreateStrictShapeTypeChecker.js} (95%) diff --git a/Libraries/CameraRoll/CameraRoll.js b/Libraries/CameraRoll/CameraRoll.js index cf66760df155d1..ce10c18141243e 100644 --- a/Libraries/CameraRoll/CameraRoll.js +++ b/Libraries/CameraRoll/CameraRoll.js @@ -13,7 +13,7 @@ const PropTypes = require('prop-types'); const {checkPropTypes} = PropTypes; const RCTCameraRollManager = require('NativeModules').CameraRollManager; -const createStrictShapeTypeChecker = require('createStrictShapeTypeChecker'); +const deprecatedCreateStrictShapeTypeChecker = require('deprecatedCreateStrictShapeTypeChecker'); const invariant = require('fbjs/lib/invariant'); const GROUP_TYPES_OPTIONS = { @@ -44,7 +44,7 @@ type GetPhotosParams = { /** * Shape of the param arg for the `getPhotos` function. */ -const getPhotosParamChecker = createStrictShapeTypeChecker({ +const getPhotosParamChecker = deprecatedCreateStrictShapeTypeChecker({ /** * The number of photos wanted in reverse order of the photo application * (i.e. most recent first for SavedPhotos). @@ -111,16 +111,16 @@ type GetPhotosReturn = Promise<{ /** * Shape of the return value of the `getPhotos` function. */ -const getPhotosReturnChecker = createStrictShapeTypeChecker({ +const getPhotosReturnChecker = deprecatedCreateStrictShapeTypeChecker({ edges: PropTypes.arrayOf( /* $FlowFixMe(>=0.66.0 site=react_native_fb) This comment suppresses an * error found when Flow v0.66 was deployed. To see the error delete this * comment and run Flow. */ - createStrictShapeTypeChecker({ - node: createStrictShapeTypeChecker({ + deprecatedCreateStrictShapeTypeChecker({ + node: deprecatedCreateStrictShapeTypeChecker({ type: PropTypes.string.isRequired, group_name: PropTypes.string.isRequired, - image: createStrictShapeTypeChecker({ + image: deprecatedCreateStrictShapeTypeChecker({ uri: PropTypes.string.isRequired, height: PropTypes.number.isRequired, width: PropTypes.number.isRequired, @@ -128,7 +128,7 @@ const getPhotosReturnChecker = createStrictShapeTypeChecker({ playableDuration: PropTypes.number.isRequired, }).isRequired, timestamp: PropTypes.number.isRequired, - location: createStrictShapeTypeChecker({ + location: deprecatedCreateStrictShapeTypeChecker({ latitude: PropTypes.number, longitude: PropTypes.number, altitude: PropTypes.number, @@ -138,7 +138,7 @@ const getPhotosReturnChecker = createStrictShapeTypeChecker({ }).isRequired, }), ).isRequired, - page_info: createStrictShapeTypeChecker({ + page_info: deprecatedCreateStrictShapeTypeChecker({ has_next_page: PropTypes.bool.isRequired, start_cursor: PropTypes.string, end_cursor: PropTypes.string, diff --git a/Libraries/DeprecatedPropTypes/DeprecatedStyleSheetPropType.js b/Libraries/DeprecatedPropTypes/DeprecatedStyleSheetPropType.js index 42464b196ed8f8..9cad5470ad7374 100644 --- a/Libraries/DeprecatedPropTypes/DeprecatedStyleSheetPropType.js +++ b/Libraries/DeprecatedPropTypes/DeprecatedStyleSheetPropType.js @@ -10,13 +10,13 @@ 'use strict'; -const createStrictShapeTypeChecker = require('createStrictShapeTypeChecker'); +const deprecatedCreateStrictShapeTypeChecker = require('deprecatedCreateStrictShapeTypeChecker'); const flattenStyle = require('flattenStyle'); function DeprecatedStyleSheetPropType(shape: { [key: string]: ReactPropsCheckType, }): ReactPropsCheckType { - const shapePropType = createStrictShapeTypeChecker(shape); + const shapePropType = deprecatedCreateStrictShapeTypeChecker(shape); return function(props, propName, componentName, location?, ...rest) { let newProps = props; if (props[propName]) { diff --git a/Libraries/Utilities/createStrictShapeTypeChecker.js b/Libraries/DeprecatedPropTypes/deprecatedCreateStrictShapeTypeChecker.js similarity index 95% rename from Libraries/Utilities/createStrictShapeTypeChecker.js rename to Libraries/DeprecatedPropTypes/deprecatedCreateStrictShapeTypeChecker.js index b6c3cdfc975dc4..524e605ca05b72 100644 --- a/Libraries/Utilities/createStrictShapeTypeChecker.js +++ b/Libraries/DeprecatedPropTypes/deprecatedCreateStrictShapeTypeChecker.js @@ -13,7 +13,7 @@ const invariant = require('fbjs/lib/invariant'); const merge = require('merge'); -function createStrictShapeTypeChecker(shapeTypes: { +function deprecatedCreateStrictShapeTypeChecker(shapeTypes: { [key: string]: ReactPropsCheckType, }): ReactPropsChainableTypeChecker { function checkType( @@ -83,4 +83,4 @@ function createStrictShapeTypeChecker(shapeTypes: { return chainedCheckType; } -module.exports = createStrictShapeTypeChecker; +module.exports = deprecatedCreateStrictShapeTypeChecker;