/
githubmr
/
facebook-react
Обзор
Документация
Войти
/
githubmr
/
facebook-react
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
main
packages/react-devtools-shared/src/__tests__/__serializers__/timelineDataSerializer.js
29 строк
763 B
Ricky
Add jest lint rules (#29760)
10 июн 2024, 21:31
Не верифицирован
10 июн 2024, 21:31
d172bda
Код
Авторство
О чём код?
import hasOwnProperty from 'shared/hasOwnProperty'; import isArray from 'shared/isArray'; function formatLanes(laneArray) { const lanes = laneArray.reduce((current, reduced) => current + reduced, 0); return '0b' + lanes.toString(2).padStart(31, '0'); } // `test` is part of Jest's serializer API export function test(maybeTimelineData) { if ( maybeTimelineData != null && typeof maybeTimelineData === 'object' && hasOwnProperty.call(maybeTimelineData, 'lanes') && isArray(maybeTimelineData.lanes) ) { return true; } return false; } // print() is part of Jest's serializer API export function print(timelineData, serialize, indent) { return serialize({ ...timelineData, lanes: formatLanes(timelineData.lanes), }); }