Асинхронная функции 
		
		
		
		Здраствуйте 
	Есть задание Асинхронная функция получает url-адрес api и возвращает загруженные данные Код вроде начал, но чем его закончить не понимаю 
fetch('https://jsonplaceholder.typicode.com/posts')
  .then((response) => response.json())
  .then((json) => console.log(json));
Сам код 
async function loadData(apiUrl) {
 
}
export default loadData;
import loadData from "./index";
it("Список постов", async () => {
  expect(
    await loadData("https://jsonplaceholder.typicode.com/posts")
  ).toHaveLength(100);
});
it("Список пользователей", async () => {
  expect(
    await loadData("https://jsonplaceholder.typicode.com/users")
  ).toHaveLength(10);
});
it("Карточка пользователя", async () => {
  expect(
    await loadData("https://jsonplaceholder.typicode.com/users/1")
  ).toHaveProperty("id", 1);
});
 | 
	
		
 Как то так 
	
async function loadData(apiUrl) {
	const response = await fetch(apiUrl);
	const json =  await response.json();
	return json ; 
}
export default loadData;
import loadData from "./index";
 
it("Список постов", async () => {
  const res = await loadData("https://jsonplaceholder.typicode.com/posts")
  expect(res).toHaveLength(100);
});
 
it("Список пользователей", async () => {
  const res = await loadData("https://jsonplaceholder.typicode.com/users")
  expect(res).toHaveLength(10);
});
 
it("Карточка пользователя", async () => {
    const res = await loadData("https://jsonplaceholder.typicode.com/users/1")
	expect(res).toHaveProperty("id", 1);
});
Можно и так прямо писать 
it("Карточка пользователя", async () => {
	expect(await loadData("https://jsonplaceholder.typicode.com/users/1"))
            .toHaveProperty("id", 1);
});
 | 
| Часовой пояс GMT +3, время: 16:46. |