Options
All
  • Public
  • Public/Protected
  • All
Menu

Class RecursiveMapConverter

Converts arbitrary values into map objects using extended conversion rules. This class is similar to MapConverter, but is recursively converts all values stored in objects and arrays.

Example

let value1 = RecursiveMapConverted.toNullableMap("ABC"); // Result: null
let value2 = RecursiveMapConverted.toNullableMap({ key: 123 }); // Result: { key: 123 }
let value3 = RecursiveMapConverted.toNullableMap([1,[2,3]); // Result: { "0": 1, { "0": 2, "1": 3 } }

Hierarchy

  • RecursiveMapConverter

Index

Methods

Static toMap

  • toMap(value: any): any
  • Converts value into map object or returns empty map when conversion is not possible

    see

    toNullableMap

    Parameters

    • value: any

      the value to convert.

    Returns any

    map object or empty map when conversion is not supported.

Static toMapWithDefault

  • toMapWithDefault(value: any, defaultValue: any): any
  • Converts value into map object or returns default when conversion is not possible

    see

    toNullableMap

    Parameters

    • value: any

      the value to convert.

    • defaultValue: any

      the default value.

    Returns any

    map object or emptu map when conversion is not supported.

Static toNullableMap

  • toNullableMap(value: any): any
  • Converts value into map object or returns null when conversion is not possible.

    Parameters

    • value: any

      the value to convert.

    Returns any

    map object or null when conversion is not supported.

Generated using TypeDoc