UNPKG

pragmatic-fp-ts

Version:

Opinionated functional programming library with easy use in mind

12 lines (9 loc) 316 B
import { Dictionary, getValueOr } from "./main.ts"; export function count(coll: any[] | Dictionary | string) { const theColl = getValueOr("", coll); return theColl instanceof Array || typeof theColl === "string" ? theColl.length : theColl instanceof Object ? Object.keys(theColl).length : 0; }