/
githubmirror
/
immutable-js
Обзор
Документация
Войти
/
githubmirror
/
immutable-js
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v5.1.6
src/predicates/isStack.ts
14 строк
485 B
Julien Deniau
import comments into TS files
23 фев 2025, 22:59
23 фев 2025, 22:59
c16cbcf
Код
Авторство
О чём код?
import type { Stack } from '../../type-definitions/immutable'; export const IS_STACK_SYMBOL = '@@__IMMUTABLE_STACK__@@'; /** * True if `maybeStack` is a Stack. */ export function isStack(maybeStack: unknown): maybeStack is Stack<unknown> { return Boolean( maybeStack && // @ts-expect-error: maybeStack is typed as `{}`, need to change in 6.0 to `maybeStack && typeof maybeStack === 'object' && MAYBE_STACK_SYMBOL in maybeStack` maybeStack[IS_STACK_SYMBOL] ); }