Class TypedJsonConverterHelper

Hierarchy

  • TypedJsonConverter

Methods

  • Type Parameters

    Parameters

    • json: string
    • Optional opt: {
          JSONparse?: ((text: string) => unknown);
          preservePropOrder?: boolean;
          strictArrayCheck?: boolean;
          useTypedField?: boolean;
      }
      • Optional JSONparse?: ((text: string) => unknown)
          • (text: string): unknown
          • Parameters

            • text: string

            Returns unknown

      • Optional preservePropOrder?: boolean
      • Optional strictArrayCheck?: boolean
      • Optional useTypedField?: boolean

    Returns T

  • Type Parameters

    Parameters

    • json: string
    • Optional opt: {
          JSONparse?: ((text: string) => unknown);
          preservePropOrder?: boolean;
          useTypedField?: boolean;
      }
      • Optional JSONparse?: ((text: string) => unknown)
          • (text: string): unknown
          • Parameters

            • text: string

            Returns unknown

      • Optional preservePropOrder?: boolean
      • Optional useTypedField?: boolean

    Returns T

  • Parameters

    • storage: IStorage<unknown> | IStorageArray<unknown>
    • Optional opt: {
          JSONstringify?: ((value: unknown, replacer?: ((this: unknown, key: string, value: unknown) => unknown), space?: string | number) => string);
          createCopyBeforeTransformation?: boolean;
          preservePropOrder?: boolean;
          stringifySpace?: string | number;
      }
      • Optional JSONstringify?: ((value: unknown, replacer?: ((this: unknown, key: string, value: unknown) => unknown), space?: string | number) => string)
          • (value: unknown, replacer?: ((this: unknown, key: string, value: unknown) => unknown), space?: string | number): string
          • Parameters

            • value: unknown
            • Optional replacer: ((this: unknown, key: string, value: unknown) => unknown)
                • (this: unknown, key: string, value: unknown): unknown
                • Parameters

                  • this: unknown
                  • key: string
                  • value: unknown

                  Returns unknown

            • Optional space: string | number

            Returns string

      • Optional createCopyBeforeTransformation?: boolean
      • Optional preservePropOrder?: boolean
      • Optional stringifySpace?: string | number

    Returns string

  • Конвертирует объект из Typed в Field или Plain. По умолчанию в Field.

    Type Parameters

    Parameters

    • storage: T
    • Optional opt: {
          createCopyBeforeTransformation?: boolean;
          preservePropOrder?: boolean;
          useTypedField?: boolean;
      }
      • Optional createCopyBeforeTransformation?: boolean
      • Optional preservePropOrder?: boolean
      • Optional useTypedField?: boolean

    Returns T

  • Конвертирует объект из Typed или Plain в Field.

    Type Parameters

    Parameters

    • storage: T
    • Optional opt: {
          createCopyBeforeTransformation?: boolean;
          preservePropOrder?: boolean;
      }
      • Optional createCopyBeforeTransformation?: boolean
      • Optional preservePropOrder?: boolean

    Returns T

  • Конвертирует объект из Typed или Field в Plain.

    Type Parameters

    Parameters

    • storage: T
    • Optional opt: {
          createCopyBeforeTransformation?: boolean;
          preservePropOrder?: boolean;
      }
      • Optional createCopyBeforeTransformation?: boolean
      • Optional preservePropOrder?: boolean

    Returns T

  • Конвертирует объект из Field в Typed.

    Type Parameters

    Parameters

    • storage: T
    • Optional opt: {
          createCopyBeforeTransformation?: boolean;
          preservePropOrder?: boolean;
      }
      • Optional createCopyBeforeTransformation?: boolean
      • Optional preservePropOrder?: boolean

    Returns T

  • Конвертирует объект из Typed в Field или Plain. По умолчанию в Field.

    Type Parameters

    Parameters

    • storage: T
    • Optional opt: {
          createCopyBeforeTransformation?: boolean;
          preservePropOrder?: boolean;
          useTypedField?: boolean;
      }
      • Optional createCopyBeforeTransformation?: boolean
      • Optional preservePropOrder?: boolean
      • Optional useTypedField?: boolean

    Returns T | null

  • Конвертирует объект из Typed или Plain в Field.

    Type Parameters

    Parameters

    • storage: T
    • Optional opt: {
          createCopyBeforeTransformation?: boolean;
          preservePropOrder?: boolean;
      }
      • Optional createCopyBeforeTransformation?: boolean
      • Optional preservePropOrder?: boolean

    Returns T | null

  • Конвертирует объект из Typed или Field в Plain.

    Type Parameters

    Parameters

    • storage: T
    • Optional opt: {
          createCopyBeforeTransformation?: boolean;
          preservePropOrder?: boolean;
      }
      • Optional createCopyBeforeTransformation?: boolean
      • Optional preservePropOrder?: boolean

    Returns T | null

  • Конвертирует объект из Field в Typed.

    Type Parameters

    Parameters

    • storage: T
    • Optional opt: {
          createCopyBeforeTransformation?: boolean;
          preservePropOrder?: boolean;
      }
      • Optional createCopyBeforeTransformation?: boolean
      • Optional preservePropOrder?: boolean

    Returns T | null

Generated using TypeDoc