Каква е разликата между unknown и any в TypeScript?
Frontend
За стойностите const a = null и const b = 0 определете резултатите от изразите с || и ??, и обяснете разликата между операторите.
Прегледайте React компонента и коригирайте проблемите в кода. Обяснете защо правите промени във всеки случай.
За израз с оператор || определете резултата. Как се различава операторът || от оператора ?? и кога се активира ??
Решете проблема с TypeScript: има тип Response с взаимно изключващи се полета payload и error, и техните типове могат да се различават. Трябва да типизирате функциите payloadFrom(response), които връщат payload или undefined, и errorFrom(response), които връщат error или undefined, така че върнатите типове да се извличат автоматично от входящия Response.
Как да предотвратим състезателни условия при повтарящи се асинхронни заявки от useEffect? Какви вградени средства на JavaScript позволяват отменяне на заявки?
Имали ли сте монорепозитория или отделни репозитории за приложения и споделени библиотеки?
Във втората част на React кода намерете и коригирайте проблемите с useEffect, useMemo, асинхронното зареждане на потребители/роли и съхраняването на изчислени данни в състоянието.
Трябва ли тук useCallback? За какво се използва и кога няма смисъл да го използвате?
Какви са бисквитките, как работят, кой ги настройва и могат ли да бъдат достъпвани от JavaScript? Как бисквитката достига до клиента и какви атрибути има? Може ли бисквитката да живее вечно?
За функция брояч с затваряне, където съобщението се формира преди извикването на увеличаването, определете какво ще бъде изведено. Как да поправите кода, за да се показва актуалната стойност на брояча?
Ако всеки микрофронтенд добавя глобални базови стилове на Tailwind CSS и те се дублират, имали ли сте такъв проблем?
Възниквали ли са конфликти на стилове между микрофронтендите? Как беше организирана работата със стиловете и с какво ги писахте?
Разкажете ни как бяха организирани вашите микрофронтендове, тяхното взаимодействие и работата на системата като цяло.
За обект с стрелкова функция, която извежда this.name, определете какво ще бъде изведено и обяснете поведението на this в стрелковата функция.
Как работихте с React: с кои версии сте се сблъсквали и използвали ли сте класови компоненти? Как се различават класовите компоненти от функционалните?
Как бихте организирали изолацията на стиловете за всеки микрофронтенд, включително при използване на Tailwind CSS? Какви браузърни подходи за изолация съществуват?
Реализирайте собствен тип за помощ Pick<T, K>. Обяснете как работят мапираните типове и как да реализирате аналог на Partial<T>.
Ако ролите по подразбиране са зададени като празен масив директно в параметрите на компонента, какво ще се случи с useEffect при всяко рендериране? Как да го поправите?
Ако обект е създаден чрез Object.create([обект]), към какво ще сочи неговият __proto__?