aboutsummaryrefslogtreecommitdiffstats
path: root/src/jsUtils.ts
blob: d7ea4eb4033ba53b2c7ed6ac2097562162c723e1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
export const ifUndefinedString = (
  source: string | undefined | null,
  defaultValue: string,
): string => (source !== undefined && source !== null ? source : defaultValue);
export const ifUndefinedBoolean = (
  source: boolean | undefined | null,
  defaultValue: boolean,
): boolean =>
  Boolean(source !== undefined && source !== null ? source : defaultValue);
export const ifUndefinedNumber = (
  source: number | undefined | null,
  defaultValue: number,
): number =>
  Number(source !== undefined && source !== null ? source : defaultValue);