Practical task: implement a function that takes an array of URLs and a limit of concurrent requests, and performs fetch requests with a limit on parallel execution (no more than limit requests at the same time), returning results in the original order.
Frontend
[name] asked: why did you attach the handler to window load instead of writing the code directly? What is the difference between window load and document DOMContentLoaded?
What are generics in TypeScript and what are they used for?
[name] asked: why are objects passed by reference instead of being copied? What is this for?
[name] asked: what is the 'infer' keyword in TypeScript?
[name] asked: task: type JavaScript code of a function implementing an equivalent of Array.reduce using TypeScript. What are the differences between 'any' and 'unknown' types?
[name] asked: what were the forms implemented on in your projects?
[name] asked: what are utility types in TypeScript? Which ones have you used?
[name] asked: how do primitives differ from non-primitives? What is pass by reference and pass by value?