Options
All
  • Public
  • Public/Protected
  • All
Menu

@laserfiche/lf-js-utils

Index

Type aliases

resourceType: { language: string; resource: object }

Type declaration

  • language: string
  • resource: object

Functions

  • validateDefined<T>(value: undefined | T, paramName: string, defaultValue?: T): T
  • If value is undefined, it returns the defaultValue, or throws an exception. Else returns the not-undefined value.

    example
    const value1 = undefined;
    const value2 = 'validString';
    const defaultString = 'defaultString';
    const param = 'stringParam';

    validateDefined(value1, param, defaultString); // 'defaultString'
    validateDefined(value1, param, undefined); // Error: stringParam undefined
    validateDefined(value2, param, defaultString); // 'validString'
    validateDefined(value2, param, undefined); // 'validString'

    Type parameters

    • T

    Parameters

    • value: undefined | T
    • paramName: string

      the parameter name used in the error message

    • Optional defaultValue: T

      default value when undefined value is passed in

    Returns T

    defined value

Generated using TypeDoc