Slide 23
Slide 23 text
const post = (url: string) => {
return (value: TValue) => {
return fetch(url, {
headers: {
"Accept": "application/json",
"Content-Type": "application/json",
},
method: "POST",
body: JSON.stringify(value),
});
};
};
type Person = {
firstName: string,
lastName: string,
}
const postPerson = post("url");
postPerson({
firstName: "Sylvain",
lastName: "Pontoreau",
}).then((response) => {
// Do something
});
const promise = post("url")(person);