2022-03-14 15:32:57 +01:00
|
|
|
/**
|
|
|
|
* filter out nullish values
|
|
|
|
* https://stackoverflow.com/a/46700791/2726641
|
|
|
|
* @param value
|
|
|
|
*/
|
2022-03-17 14:46:33 +01:00
|
|
|
const isUndefOrEmpty = <TValue>(value: TValue | null | undefined): value is TValue => !(value === null || value === undefined)
|
2022-03-14 15:32:57 +01:00
|
|
|
|
|
|
|
export const filterUndefOrNull = <T>(ts?: (T | undefined | null)[] | null): T[] => ts?.filter((t: T | undefined | null): t is T => t !== undefined && t !== null) || []
|
2022-03-17 14:46:33 +01:00
|
|
|
|
|
|
|
export default isUndefOrEmpty
|