falsyToNull.ts
1 /** 2 * Automatically cast [falsy](https://developer.mozilla.org/docs/Glossary/Falsy) 3 * values to `null`. 4 * 5 * @example 6 * falsyToNull(false) // null 7 * falsyToNull(NaN) // null 8 * falsyToNull("") // null 9 * falsyToNull(0) // null 10 * 11 * // If not falsy, it returns the value, of course. 12 * falsyToNull("Hello") // "Hello" 13 * falsyToNull(1) // 1 14 */ 15 export const falsyToNull = <T>(any: T): null | T => any || null;