Function isDecode

  • You must configure the generic argument T.

    Protocol Buffer Decoder wity type checking, but not safe.

    typia.protobuf.isDecode() is a combination function of decode and is function. Therefore, it decodes a binary data of Protocol Buffer to a TypeScript instance, and performs type checking process. If decoded value is following the type T, it returns the decoded value. Otherwise, it returns null value instead.

    However, note that, this validation is not always safe. It just performs additional type checking like number & Minimum<7> or string & Format<"uuid"> cases, that are represented by custom tags. Therefore, when using typia.protobuf.isDecode<T>() function, you have to ensure the type safety by yourself.

    In such type safety reason, I recommend you to use type safe encode functions.

    Parameters

    • input: Uint8Array

      Protobuf Buffer binary data

    Returns never

    Decoded value

    Jeongho Nam - https://github.com/samchon

  • Protocol Buffer Decoder wity type checking, but not safe.

    typia.protobuf.isDecode() is a combination function of decode and is function. Therefore, it decodes a binary data of Protocol Buffer to a TypeScript instance, and performs type checking process. If decoded value is following the type T, it returns the decoded value. Otherwise, it returns null value instead.

    However, note that, this validation is not always safe. It just performs additional type checking like number & Minimum<7> or string & Format<"uuid"> cases, that are represented by custom tags. Therefore, when using typia.protobuf.isDecode<T>() function, you have to ensure the type safety by yourself.

    In such type safety reason, I recommend you to use type safe encode functions.

    Type Parameters

    • T

      Expected type of decoded value

    Parameters

    • input: Uint8Array

      Protobuf Buffer binary data

    Returns Resolved<T> | null

    Decoded value

    Jeongho Nam - https://github.com/samchon