houdini/javascripts/src/lib/utils.ts

18 lines
454 B
TypeScript
Raw Normal View History

2018-10-01 15:31:18 -05:00
// License: LGPL-3.0-or-later
export function castToNullIfUndef<T>(i:T): T | null{
return i === undefined ? null : i
2018-10-11 11:35:53 -05:00
}
export function isBlank(i:null|undefined|string) : boolean {
return i === null || i === undefined || i === '';
}
export function isFilled(i:null|undefined|string) : boolean {
return !isBlank(i)
}
export function castToUndefinedIfBlank(i:null|undefined|string) :
string | undefined {
return isBlank(i) ? undefined : i;
}