The function load(id) loads a user and returns a promise with the user data. Write a function loadAll(ids, load) that starts loading all ids at once and returns a promise with an array of the results.
The results keep the order of ids, even when the answers arrive in another order.
await loadAll([1, 2], (id) => Promise.resolve('user ' + id))Returns [ 'user 1', 'user 2' ]
await loadAll([], (id) => Promise.resolve(id))Returns []
Hidden tests run on Submit.