Function isFormData

  • Form data decoder with type checking.

    typia.http.isFormData() 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.isFormData() will cast the value to the expected type when decoding.

    Also, after decoding, typia.http.isFormData() performs type checking to the decoded value by combining with is function. Therefore, when the decoded value is not following the T type, null value would be returned.

    By the way, as FormData is not enough to express complex data structures, typia.http.isFormData() function has some limitations. If target type T is not following those restrictions, compilation errors would be occured.

    1. Type T must be an object type
    2. Do not allow dynamic property
    3. Only boolean, bigint, number, string, Blob, File or their array types are allowed
    4. By the way, union type never be not allowed

    Type Parameters

    • T extends object

      Expected type of decoded value

    Parameters

    • input: FormData

      FormData instance

    Returns Resolved<T> | null

    Decoded form FormData or null value

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