Skip to content

Commit 62543f2

Browse files
committed
Improve FormData.get
1 parent b899c6b commit 62543f2

File tree

3 files changed

+24
-2
lines changed

3 files changed

+24
-2
lines changed

src/FetchAPI/FormData.res

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,13 +31,13 @@ external delete: (formData, string) => unit = "delete"
3131
[Read more on MDN](https://developer.mozilla.org/docs/Web/API/FormData/get)
3232
*/
3333
@send
34-
external get: (formData, string) => file = "get"
34+
external get: (formData, string) => string = "get"
3535

3636
/**
3737
[Read more on MDN](https://developer.mozilla.org/docs/Web/API/FormData/get)
3838
*/
3939
@send
40-
external get2: (formData, string) => string = "get"
40+
external getFile: (formData, string) => file = "get"
4141

4242
/**
4343
[Read more on MDN](https://developer.mozilla.org/docs/Web/API/FormData/getAll)

tests/FetchAPI/FormData__test.js

Lines changed: 15 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tests/FetchAPI/FormData__test.res

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
/* This works when your form has an id of "myForm" */
2+
@scope(("document", "forms"))
3+
external myForm: DOMAPI.htmlFormElement = "myForm"
4+
5+
let formData = FormData.make(~form=myForm)
6+
let phone = formData->FormData.get("phone")
7+
let image = formData->FormData.getFile("image")

0 commit comments

Comments
 (0)