Files
start-sdk/lib/util/nullIfEmpty.ts
2023-05-01 13:04:48 -06:00

13 lines
310 B
TypeScript

/**
* A useful tool when doing a getConfig.
* Look into the config {@link FileHelper} for an example of the use.
* @param s
* @returns
*/
export default function nullIfEmpty<A extends Record<string, any>>(
s: null | A,
) {
if (s === null) return null
return Object.keys(s).length === 0 ? null : s
}