type Truthy = T extends null | undefined | 0 | "" | false ? false : true; type Falsy = T extends null | undefined | 0 | "" | false ? true : false; declare function isTruthy(value: T): value is T & Truthy; declare function isFalsy(value: T): value is T & Falsy; export { type Falsy, type Truthy, isFalsy, isTruthy };