/
githubmirror
/
jest
Обзор
Документация
Войти
/
githubmirror
/
jest
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
packages/expect-utils/src/immutableUtils.ts
62 строки
2 KB
Simen Bekkhus
chore: update "vulnerable" dependencies (#15915)
12 дек 2025, 12:11
Не верифицирован
12 дек 2025, 12:11
61bb2eb
Код
Авторство
О чём код?
/** * 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. * */ // SENTINEL constants are from https://github.com/immutable-js/immutable-js/tree/main/src/predicates const IS_KEYED_SENTINEL = '@@__IMMUTABLE_KEYED__@@'; const IS_SET_SENTINEL = '@@__IMMUTABLE_SET__@@'; const IS_LIST_SENTINEL = '@@__IMMUTABLE_LIST__@@'; const IS_ORDERED_SENTINEL = '@@__IMMUTABLE_ORDERED__@@'; const IS_RECORD_SYMBOL = '@@__IMMUTABLE_RECORD__@@'; function isObjectLiteral(source: unknown): source is Record<string, unknown> { return source != null && typeof source === 'object' && !Array.isArray(source); } export function isImmutableUnorderedKeyed(source: unknown): boolean { return Boolean( source && isObjectLiteral(source) && source[IS_KEYED_SENTINEL] && !source[IS_ORDERED_SENTINEL], ); } export function isImmutableUnorderedSet(source: unknown): boolean { return Boolean( source && isObjectLiteral(source) && source[IS_SET_SENTINEL] && !source[IS_ORDERED_SENTINEL], ); } export function isImmutableList(source: unknown): boolean { return Boolean(source && isObjectLiteral(source) && source[IS_LIST_SENTINEL]); } export function isImmutableOrderedKeyed(source: unknown): boolean { return Boolean( source && isObjectLiteral(source) && source[IS_KEYED_SENTINEL] && source[IS_ORDERED_SENTINEL], ); } export function isImmutableOrderedSet(source: unknown): boolean { return Boolean( source && isObjectLiteral(source) && source[IS_SET_SENTINEL] && source[IS_ORDERED_SENTINEL], ); } export function isImmutableRecord(source: unknown): boolean { return Boolean(source && isObjectLiteral(source) && source[IS_RECORD_SYMBOL]); }