A type safe way to apply a transformer on a value if it's not empty.

The transformer.

The value to be transformed.

If the value is empty, it becomes undefined. Otherwise it will be transformed.

  • A type safe way to apply a transformer on a value if it's not empty.

    Type Parameters

    • T
    • R

    Parameters

    • transformer: ((val: T) => R)

      The transformer.

        • (val): R
        • Parameters

          • val: T

          Returns R

    • value: undefined

      The value to be transformed.

    Returns undefined

    If the value is empty, it becomes undefined. Otherwise it will be transformed.

  • A type safe way to apply a transformer on a value if it's not empty.

    Type Parameters

    • T
    • R

    Parameters

    • transformer: ((val: T) => R)

      The transformer.

        • (val): R
        • Parameters

          • val: T

          Returns R

    • value: null

      The value to be transformed.

    Returns undefined

    If the value is empty, it becomes undefined. Otherwise it will be transformed.

  • A type safe way to apply a transformer on a value if it's not empty.

    Type Parameters

    • T
    • R

    Parameters

    • transformer: ((val: T) => R)

      The transformer.

        • (val): R
        • Parameters

          • val: T

          Returns R

    • value: T

      The value to be transformed.

    Returns R

    If the value is empty, it becomes undefined. Otherwise it will be transformed.

  • A type safe way to apply a transformer on a value if it's not empty.

    Type Parameters

    • T
    • R

    Parameters

    • transformer: ((val: T) => R)

      The transformer.

        • (val): R
        • Parameters

          • val: T

          Returns R

    • value: undefined | T

      The value to be transformed.

    Returns R | undefined

    If the value is empty, it becomes undefined. Otherwise it will be transformed.

  • A type safe way to apply a transformer on a value if it's not empty.

    Type Parameters

    • T
    • R

    Parameters

    • transformer: ((val: T) => R)

      The transformer.

        • (val): R
        • Parameters

          • val: T

          Returns R

    • value: null | T

      The value to be transformed.

    Returns R | undefined

    If the value is empty, it becomes undefined. Otherwise it will be transformed.

  • A type safe way to apply a transformer on a value if it's not empty.

    Type Parameters

    • T
    • R

    Parameters

    • transformer: ((val: T) => R)

      The transformer.

        • (val): R
        • Parameters

          • val: T

          Returns R

    • value: undefined | null

      The value to be transformed.

    Returns undefined

    If the value is empty, it becomes undefined. Otherwise it will be transformed.

  • /**

    • A type safe way to apply a transformer on a value if it's not empty.

    Type Parameters

    • T
    • R

    Parameters

    • transformer: ((val: T) => R)

      The transformer. *

        • (val): R
        • Parameters

          • val: T

          Returns R

    • value: undefined | null | T

      The value to be transformed. *

    Returns R | undefined

    If the value is empty, it becomes undefined. Otherwise it will be transformed.