Skip to content

RR0/common

Repository files navigation

@rr0/common

RR0

A typed library for common and utility tasks.

Installation

npm install @rr0/common --save

API

User preferences

UserPreferences defines a type which requires a locale property.

Key-value type

KeyValue<T> defines a type whole all fields are of type T.

Object utilities

  • ObjectUtils.isUndefined(val) checks if val is strictly undefined.
  • ObjectUtils.isDefined(val) checks if val is strictly anything but undefined.
  • ObjectUtils.isUnset(val) checks if val is strictly undefined or null.
  • ObjectUtils.isSet(val) checks if val is strictly anything but undefined nor null.
  • ObjectUtils.asSet(val, errMsg?) returns val as defined. If it was not, an AssertionError(errMsg) will be thrown.

String utilities

  • StringUtils.toString(val) returns a string representation of val, enclosed in quotes if val is a string.

Gender

Gender is an enumeration to qualify things' gender.

About

Common and utility classes

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published