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