@edouardmisset/object@5.0.0Built and signed on GitHub ActionsBuilt and signed on GitHub Actions
Built and signed on GitHub Actions
latest
edouardmisset/utilsUtility functions for working with objects
This package works with Cloudflare Workers, Node.js, Deno, Bun, Browsers




JSR Score
100%
Published
a month ago (5.0.0)
Object manipulation utilities for transformation, validation, and key operations. Includes functions for object inversion, key checking, type validation, and mapping. E.g. invert, size, objectKeys, mapObject
Example 1
Example 1
import { isObject, invert, isKey, mapObject } from "@edouardmisset/object"; import { assertEquals } from "@std/assert"; const object_ = { a: 1, b: 2 }; // isObject function assertEquals(isObject(object_), true); assertEquals(isObject("not an object"), false); assertEquals(isObject(null), false); // invert function const inverted = invert(object_); assertEquals(inverted["1"], "a"); assertEquals(inverted["2"], "b"); // isKey function assertEquals(isKey(object_, 'a'), true); assertEquals(isKey(object_, 'c'), false); // mapObject function const doubled = mapObject(object_, value => value * 2); assertEquals(doubled.a, 2); assertEquals(doubled.b, 4);
Built and signed on
GitHub Actions
Add Package
deno add jsr:@edouardmisset/object
Import symbol
import * as object from "@edouardmisset/object";
Import directly with a jsr specifier
import * as object from "jsr:@edouardmisset/object";
Add Package
pnpm i jsr:@edouardmisset/object
pnpm dlx jsr add @edouardmisset/object
Import symbol
import * as object from "@edouardmisset/object";
Add Package
yarn add jsr:@edouardmisset/object
yarn dlx jsr add @edouardmisset/object
Import symbol
import * as object from "@edouardmisset/object";
Add Package
vlt install jsr:@edouardmisset/object
Import symbol
import * as object from "@edouardmisset/object";
Add Package
npx jsr add @edouardmisset/object
Import symbol
import * as object from "@edouardmisset/object";
Add Package
bunx jsr add @edouardmisset/object
Import symbol
import * as object from "@edouardmisset/object";