Шумо кадом вариантҳои конфигуратсияи таъминкунандаи Angular медонед: useClass, useExisting, useValue ва useFactory? Вақте онҳоро истифода баред?
Frontend
Чӣ гуна мо таърихи паёмҳоро мебинем, агар он хеле калон бошад? Чӣ гуна пагинацияро татбиқ мекунем?
Бигзор кунед, ки паёми ғолибият/мағлубият дар вақти чархзании барабан нопадид шавад.
Агар бояд ролҳо (барбанҳо) зиёд карда шаванд, масалан, то даҳ, чӣ гуна иҷрои чандирро кардан мумкин аст, то ки арзишҳоро барои ҳар рол бо дастӣ нигоҳ надоред (масалан, тавассути параметри numberOfRollers ва Array.from)?
Ба код бо синфе, ки конструктор бо майдони multiplier дорад, усул add барои илова кардани рақамҳо ба массив ва усул getMultiSum, ки тавассути функсияи оддӣ амалӣ шудааст, нигаред. Дар консол чӣ намоиш дода мешавад вақте ки ин кодро иҷро мекунед?
Оё ин дуруст кор мекунад, агар clearCache-ро на тавассути callback, балки ҳамчун истинод ба усули map.clear (масалан, clearCache = cache.clear) пешниҳод кунем? Инро чӣ гуна бояд ислоҳ кард?
Қисми сеюми вазифаи TypeScript: навъи навро бар асоси навъи Delivery эҷод кунед, ки дар он ҳама майдонҳо интихобӣ (мумкин аст арзиши undefined дошта бошанд) ва наметавонанд арзишашонро тағир диҳанд (readonly). Аз намудҳои кӯмакии Partial ва Readonly истифода баред.
Чӣ гуна бояд ислоҳ кард, ки барқарорсозии зиёдатӣ чӣ гуна бояд бошад, ки вақте ки ба 'Rerender' клик мекунед, танҳо App барқарор шавад, ва вақте ки матн ворид мекунед — танҳо Parent (бе Child)?
Оё таҷрибаи навиштани операторҳои RxJS-и худро доред?
Чаро дар иҷрои promiseAll бояд ба ҳисобкунаки count такя бояд кард, на танҳо дарозии массиви натиҷаҳоро санҷид?
Дар RxJS кадом намудҳои Subject мавҷуданд?
Кадом лоиҳаҳоро бояд тарҳрезӣ мекардед: аз сифр ё блокҳои бузурги меъморӣ?
// Шулай ук, 25 объект бар, алар // шәхси идентификатор һәм аңа билгеләү ысулы белән // бер үк вакытта, ярату датасы кыры белән. // Идентификатор сан яки юл эчендә булырга мөмкин. // Ярату датасы кыры да юл яки сан эчендә булырга мөмкин. // Ярату датасы һәм идентификатор өчен типләр туры килә (яки юл, яки сан) // Мондый объектлар өчен типны тасвирлагыз let a = { getId: () => createdId: [phone] } let b = { getId: () => 'id', createdAt: '[phone]T20:00:00Z' } // бу объект ТИП белән туры килмәскә тиеш: let c = { getId: () => 56, createdAt: '[phone]T20:00:00Z' }
Шаклҳои Tetris ба таври пайдарпай ба таври амудӣ меафтанд. Шаклҳоро наметавон ҳаракат дод ё гардон - танҳо баландии қубурро ёбед. Тартиби афтодани шаклҳо бо массиви рақамҳои 1, 2 ё 3 муайян карда мешавад. Шаклҳо дар зер нишон дода шудаанд. findHeight([1,2,3]) => 7 findHeight([1,1,1,1]) => 12
Иҷрои Эвент Емиттер-и худ бо усулҳои обуна, бекор кардани обуна ва тавлиди ҳодисаҳо (on, off, emit). Ҳамоҳангсозии ҳодисаҳо, санҷидани коркардҳо бо маълумоти тестӣ ва дастгирии занҷирбандии занҷирҳои усулҳо.
Шумо бояд навъи TypeScript нависед, ки барои функсияе, ки рақам бармегардонад ва барои функсияе, ки матн бармегардонад (бо истифода аз generic), мувофиқ бошад, аммо агар намудҳои баргардонидашавӣ фарқ кунанд, набояд гузарад.
Функсияи memoize-ро амалӣ кунед, ки натиҷаи фароидани функсияро барои аргументҳои якхела (примитивҳо) дар кеш нигоҳ медорад, ва усули clearCache-ро барои тоза кардани кеш илова кунед.
Барои сохтани навъи нав, ки танҳо майдонҳои name ва address-ро дар бар гирад, аз Partial<Delivery> истифода баред. Кадом навъи кӯмакрасон барои ин мувофиқ аст?
Фарқияти байни Observable ва Promise дар ҳоле ки чандин обунаҳо/ҳалликунандагон вуҷуд доранд: чанд дархост ва console.log иҷро мешавад?
Қисми дувуми вазифаи TypeScript: ҳама майдонҳои объекти навъи Delivery-ро ба навъи нав, бо истифода аз намудҳои кӯмакии TypeScript, табдил диҳед.