Skip to content

Rakoonware/isoutils

Repository files navigation

Isomorphic utilities

A lightweight zero-dependency library that provides utilities that work on both browser and Node contexts.

Installation

The installation is pretty straightforward. Just run:

npm install isoutils --save

and you're ready to go!

Examples

Delete undefined properties from an object:

import isoutils from 'isoutils';

let objWithUndefineds = {
    optionalProp: undefined,
    requiredProp: "It works!"
};

isoutils.removeUndefined(objWithUndefineds);

Make a type Partial recursively

import type { DeepPartial } from 'isoutils';

function defineConfig(config?: DeepPartial<MyConfig>): MyConfig {
}

Make a type Required recursively

import type { DeepRequired } from 'isoutils';

function defineConfig(config?: DeepRequired<MyConfig>): MyConfig {
}

About

Isomorphic utilities to speed up your development process

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors