1.1.3 • Published 1 year ago
@rr0/common v1.1.3
@rr0/common
A typed library for common and utility tasks.
Installation
npm install @rr0/common --saveAPI
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 ifvalis strictlyundefined.ObjectUtils.isDefined(val)checks ifvalis strictly anything butundefined.ObjectUtils.isUnset(val)checks ifvalis strictlyundefinedornull.ObjectUtils.isSet(val)checks ifvalis strictly anything butundefinednornull.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 ofval, enclosed in quotes ifvalis astring.
Gender
Gender is an enumeration to qualify things' gender.