/
githubmr
/
facebook-react-native
Обзор
Документация
Войти
/
githubmr
/
facebook-react-native
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
main
packages/react-native/Libraries/Utilities/differ/sizesDiffer.js
26 строк
663 B
Iwo Plaza
Migrate Libraries/Utilities/differ/*.js to export syntax (#49332)
12 фев 2025, 16:30
12 фев 2025, 16:30
2b30aa5
Код
Авторство
О чём код?
/** * 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;