From ebfc79756f14b08ac3735b2746ac48fd3483b5e4 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Wed, 7 Jul 2021 13:28:02 -0300 Subject: add providers filter to runBackupCycle --- packages/taler-util/src/helpers.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'packages/taler-util/src') diff --git a/packages/taler-util/src/helpers.ts b/packages/taler-util/src/helpers.ts index 53a9a43d4..089602c9d 100644 --- a/packages/taler-util/src/helpers.ts +++ b/packages/taler-util/src/helpers.ts @@ -110,3 +110,18 @@ export function strcmp(s1: string, s2: string): number { export function j2s(x: any): string { return JSON.stringify(x, undefined, 2); } + +/** + * Use this to filter null or undefined from an array in a type-safe fashion + * + * example: + * const array: Array = [undefined, null] + * const filtered: Array = array.filter(notEmpty) + * + * @param value + * @returns + */ +export function notEmpty(value: T | null | undefined): value is T { + return value !== null && value !== undefined; +} + -- cgit v1.2.3