13 lines
408 B
TypeScript
13 lines
408 B
TypeScript
/*
|
|
* SPDX-License-Identifier: GPL-3.0
|
|
* Vesktop, a desktop app aiming to give you a snappier Discord Experience
|
|
* Copyright (c) 2023 Vendicated and Vencord contributors
|
|
*/
|
|
|
|
export function isTruthy<T>(item: T): item is Exclude<T, 0 | "" | false | null | undefined> {
|
|
return Boolean(item);
|
|
}
|
|
|
|
export function isNonNullish<T>(item: T): item is Exclude<T, null | undefined> {
|
|
return item != null;
|
|
}
|