1.5.1 • Published 3 years ago

@jkhong/devutils v1.5.1

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

Purpose

Provides some syntactic sugar and shortcuts to bullet proof your devs

Use

check variable is set or empty

main benefit

check if null or undefined or 'undefined' at once

example

import { DevUtils } from '@jkhong/devutils';

const emptyArray = [];
const emptyObject = {};
const emptyString = '';
const values = [null, undefined, 'undefined', 'not empty', emptyString, emptyArray, emptyObject];
for (const val of values) {
   if (DevUtils.isSet(val)) {
      console.log(`value [${val}] is set`);
   } else {
      console.log(`value [${val}] is not set`);
   }

   // uses isSet + check string/array/object emptyness
   if (DevUtils.isEmpty(val)) {
      console.log(`value [${val}] is empty`);
   } else {
      console.log(`value [${val}] is not empty`);
   }
}

returns an object field value or the default value

main benefit

  • check if null or undefined or 'undefined' at once
  • set actual value or a default one if not set
  • value setting stays simple and human readable

example

import { DevUtils } from '@jkhong/devutils';

const emptyObject = {};
const defaultValue = 'myValue';
let objectFieldValue = DevUtils.getFieldValue(emptyObject, 'aField', defaultValue);
console.log(objectFieldValue); // prints myValue

const object = { aField: 'objectValue' };
objectFieldValue = DevUtils.getFieldValue(object, 'aField', defaultValue);
console.log(objectFieldValue); // prints objectValue

returns an sub object field value or the default value

main benefit

  • check if null or undefined or 'undefined' for each sub object
  • set actual value or a default one if not set
  • value setting stays simple and human readable

example

import { DevUtils } from '@jkhong/devutils';

const object = {
   aSubObject: {
      anotherSubObject: {
         aField: 'objectValue',
      },
   },
};
const defaultValue = 'myValue';
const objectFieldValue = DevUtils.getChildFieldValue(
   object,
   ['aSubObject', 'anotherSubObject', 'aField'],
   defaultValue,
);
console.log(objectFieldValue); // prints objectValue
1.5.1

3 years ago

1.5.0

4 years ago

1.4.0

4 years ago

1.3.3

4 years ago

1.3.0

5 years ago

1.2.1

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.0

6 years ago