/** * 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}; const sizesDiffer = function (one: Size, two: Size): boolean { const defaultedOne = one || dummySize; const defaultedTwo = two || dummySize; return ( defaultedOne !== defaultedTwo && (defaultedOne.width !== defaultedTwo.width || defaultedOne.height !== defaultedTwo.height) ); }; module.exports = sizesDiffer;