Protobuf Buffer binary data
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.
Protobuf Buffer binary data
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 typeT
, it returns the decoded value. Otherwise, it returnsnull
value instead.However, note that, this validation is not always safe. It just performs additional type checking like
number & Minimum<7>
orstring & Format<"uuid">
cases, that are represented by custom tags. Therefore, when usingtypia.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.