Тавсиф кунед, ки паттерни Event Emitter чӣ гуна кор мекунад ва оё бо он дар Angular таҷриба доред.
Frontend
Оё имкон дорад аз як сатҳи FSD ба сатҳи дигар дар ҳамон сатҳ ворид кунед?
Тавзеҳ диҳед, ки чӣ гуна ChangeDetectionStrategy.OnPush кор мекунад ва чӣ гуна аз стратегияи Default фарқ мекунад.
Чаро ғолибият нодуруст ҳисоб карда мешавад, ҳатто агар арзишҳо дар барабанҳо фарқ кунанд? Сабаби хато, ки бо шарти рақобат дар навсозии асинхронӣ алоқаманд аст, муайян кунед.
Вазифаи React (3 зеркашӣ): 1) Тазмини формати таҳрири корбар — дар вақти клик дар номи корбар дар рӯйхат, номи бояд ба input формати таҳрир ворид шавад. 2) Формати таҳрир набояд дар вақти ворид кардани матн ба майдони ҷустуҷӯ дубора рендер шавад (бо оптимизатсияи React.memo). 3) Вақте ки корбар аз рӯйхат интихоб мешавад, майдони ҷустуҷӯ бояд барқарор шавад.
Тавсия медиҳем, ки як мошини слотии оддии "якдастӣ"-ро амалӣ кунед: - Три ролл (бо рақамҳо аз 0 то 9, ки дар тартиб 0,1,2,...9,0,1,2... иваз мешаванд) - Дар ҳар onRoll дар ролл арзиши оянда пайдо мешавад - Агар ҳамаи се рақам пас аз истодан мувофиқат кунанд, мегӯем, ки ғолиб шуд - Дар вақти гардиш тугмаро ғайрифаъол кунед Модели физикии чарх аллакай дар методи runSpinner амалӣ шудааст, аммо бо рақамҳо ягон алоқамандӣ надорад. Маслиҳат: амалӣ кардани онро аз аввалин ролл оғоз кунед, сипас дигаронро ба назар гиред
Dependency injection дар Angular кадом масъалаҳоро ҳал мекунад ва пешниҳод кардани хизматрасониҳо дар сатҳҳои барнома ва компонентҳо чӣ фоидаҳо дорад?
Фарқияти байни Observable хунук ва гармро шарҳ диҳед.
Ду навъи нав ҳастанд. Барои ин навъҳо бояд навъи умумии нав эҷод кард, ки ҳама майдонҳои ин навъҳоро дар бар гирад (бо истифода аз union).
Оё сеҳҳатҳо дар се индекс i, j, k вуҷуд доранд, ки ҷамъи a[i]+a[j]+a[k] бо рақами m тамом мешавад? Масалан, барои m = 3 solve([20, 22, 19, 84]) => true // 20 + 84 + 19 = 123 solve([1,2,3]) => false
Тартиб додан ба архитектураи Feature-Sliced Design (FSD) — қабатҳои App, Pages, Widgets, Features, Entities-ро тавсиф кунед.
Функсия имитат мекунад, ки барабан бо тадриҷан истодан мегардад - барои анимацияи гардиш аз onRoll истифода баред (тағйир додани арзиши ҳозира дар барабан) - ва барои огоҳ кардан, вақте ки барабан ба кор даромад, onStop истифода кунед мисол runSpinner( () => setValue(v => ++v % 10), () => console.log('finished') )
Кӯшиш кунед, ки вазъиятро такрор кунед, то ки ҳарсе рақам дар барабанҳо мувофиқ бошанд ва боварӣ ҳосил кунед, ки паёми ғолибият намоиш дода мешавад.
Таврии Utility type дар TypeScript чист?
Оё метрикҳои Web Vitals-ро медонед? Чӣ гуна метавон CLS (Cumulative Layout Shift)-ро беҳтар кард?
Чӣ тағйир меёбад дар мантиқи навъи агар `extends`-ро бо `=` иваз кунем (муқаррарии арзиш барои умумӣ)?
Кодро так тартиб диҳед, ки вақте тугма пахш мешавад, танҳо App навсозӣ шавад, ва вақте ки матн дар input ворид мешавад, танҳо Parent (бе зарурати навсозии Child) навсозӣ шавад.
Фарқи байни ChangeDetectorRef.markForCheck() ва detectChanges() чист?
Чаро IndexedDB барои нигоҳдории маҳаллии дар базаҳои додаҳо интихоб шуд, на чизе дигар? Алтернативаҳо чистанд?
Чӣ тағйир меёбад дар мантиқи навъи агар `extends`-ро бо `=` иваз кунем (муқаррарии барои умумӣ муайян кардан)?