typia.http.assertFormData() is a function decoding FormData instance, with
automatic type casting to the expected type. When roperty type be defined
as boolean or Blob type, typia.http.assertFormData() will cast the value
to the expected type when decoding.
Also, after decoding, typia.http.assertFormData() performs type assertion to
the decoded value by combining with assert function. Therefore, when
the decoded value is not following the T type, TypeGuardError or
custom error generated by errorFactory would be thrown.
By the way, as FormData is not enough to express complex data structures,
typia.http.assertFormData() function has some limitations. If target type T
is not following those restrictions, compilation errors would be occured.
Type T must be an object type
Do not allow dynamic property
Only boolean, bigint, number, string, Blob, File or their array types are allowed
Form data decoder with type assertion.
typia.http.assertFormData()
is a function decodingFormData
instance, with automatic type casting to the expected type. When roperty type be defined asboolean
orBlob
type,typia.http.assertFormData()
will cast the value to the expected type when decoding.Also, after decoding,
typia.http.assertFormData()
performs type assertion to the decoded value by combining with assert function. Therefore, when the decoded value is not following theT
type, TypeGuardError or custom error generated by errorFactory would be thrown.By the way, as
FormData
is not enough to express complex data structures,typia.http.assertFormData()
function has some limitations. If target typeT
is not following those restrictions, compilation errors would be occured.T
must be an object typeboolean
,bigint
,number
,string
,Blob
,File
or their array types are allowed