Създайте нов тип въз основа на PartialDelivery, който включва само полетата name и address (Pick).
Frontend
Даден е набор от еднопосочни пътища (граф), гарантирано без цикли. Как може да се стигне от точка 1 до точка N?
Задача за React: реализирайте компонент за търсене на срещания на подниз в текст. Изисквания: зареждане на текст от API при първото рендиране, индикация за зареждане, обработка на грешки, търсене на срещания без значение на големината на буквите, подчертаване на намерените срещания, показване на общия брой срещания, бутон за зареждане на допълнителен текст.
Реализирайте функция за мемоизация (кеширане), която кешира резултата от функция при повторни извиквания с едни и същи аргументи, включително обработка на примитиви и undefined, както и възможност за изчистване на кеша (clearCache).
Днес ще проектираме месинджър. Запознайте се с макета на интерфейса и функционалните изисквания. Трябва да съберем нефункционалните изисквания, да обсъдим техническия стек, компонентите и услугите на фронтенда, моделите на данни, API-те и общата системна архитектура.
Как по-добре да покажете съобщение за победа — чрез alert или да го изрисувате в UI?
// Опишете тип, който представлява такива JS обекти, които имат приватен // идентификатор и метод за получаването му, както и поле за дата на създаване. // Идентификаторът може да съдържа число или низ. // Полето за дата на създаване може също да съдържа низ или число. // Идентификаторът и полето за дата на създаване винаги имат един и същи тип. let a = { getId: () => 1, createdAt: [phone] } let b = { getId: () => 'id', createdAt: '[phone]T20:00:00Z' }
Как трябва да протича нашата авторизация?
Какви аргументи приема React.memo освен самия компонент?
Колко HTTP заявка ще бъдат изпратени и защо, ако изпълним кода с Observable без subscribe и Promise без then?
Реализирайте собствената си функция promiseAll, която е аналог на Promise.all: приема масив от промиси, връща промис с масив от резултати в първоначалния ред, и при първото rejected — веднага извиква reject.
Какви други utility types в TypeScript знаете? Посочете най-популярните.
Виж първия callback, който предаваш в runSpinner (onRoll) — приема ли някакъв аргумент, който си обозначил?
Защо компонентът Child ще се презареди при кликване върху бутона 'Rerender' в кореновия компонент, и защо също се презарежда при въвеждане на текст в input?
Трябва да напишете функция, която връща друга функция, приемаща всякакви аргументи, и обвиваща callback (с колбэк-стил error-first) в промис (promisify).
// Дадени са три типа. Необходимо е на тяхна основа да се създаде тип Delivery, който ще съдържа всички полета от дадените типове.
Как да презапишете контекста (this) вътре в loadScript при извикване на функция, ако loadScript използва this?