UNPKG

react-native

Version:

A framework for building native apps using React

27 lines (22 loc) 663 B
/** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * @flow strict * @format */ 'use strict'; const dummySize = {width: undefined, height: undefined}; type Size = {width: ?number, height: ?number}; function sizesDiffer(one: Size, two: Size): boolean { const defaultedOne = one || dummySize; const defaultedTwo = two || dummySize; return ( defaultedOne !== defaultedTwo && (defaultedOne.width !== defaultedTwo.width || defaultedOne.height !== defaultedTwo.height) ); } export default sizesDiffer;