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.