En este desafío debes crear una función que usando
fetch
haga llamadas a APIs y debe contar las siguientes características:
Invalid URL
Something was wrong
La solución debería tener un input y ouput como los siguientes:
Input
await fetchData('<https://api.escuelajs.co/api/v1/categories>');
Output
// return data in json
[...]
Input
await fetchData('----');
Output
// Error: Invalid URL
Input
await fetchData('<https://domain-a.com/api-1>');
Output
// Error: Something was wrong
export async function runCode(url) {
try {
const response = await fetch(url);
const data = await response.json();
return data;
} catch {
new URL(url);
return new Error("Something was wrong");
}
}