Utility methods with Node dependencies.
import { is } from '@toba/tools';Identity checks evaluate whether a variable is of a given type. All return true or false. Where possible, they implement TypeScript type guards so the value is thereafter recognized as a particular type.
is.value(x);Whether x is not undefined and not null.
The parameter is generic so the variable may thereafter be recognized as that type. For example, if is.value<string>(var) evaluates true then TypeScript will also know to treat var as a string.
is.empty(x);Whether x is undefined, null or an empty string ("").
is.defined(x, name);Whether name is a property of the object x.
stuff
Copyright © 2019 Jason Abbott
This software is licensed under the MIT license. See the LICENSE file accompanying this software for terms of use.