Sobes.tech

Δημιουργήστε έναν νέο τύπο βασισμένο στο PartialDelivery που περιλαμβάνει μόνο τα πεδία name και address (Pick).

139

Δεδομένου ενός συνόλου μονόδρομων δρόμων (γράφος), με εγγύηση ότι δεν υπάρχουν κύκλοι. Πώς μπορεί κανείς να φτάσει από το σημείο 1 στο σημείο N;

137

Υλοποιήστε μια λειτουργία μνήμης (cache) που αποθηκεύει το αποτέλεσμα μιας λειτουργίας σε επαναλαμβανόμενες κλήσεις με τα ίδια επιχειρήματα, συμπεριλαμβανομένης της διαχείρισης primitives και undefined, καθώς και τη δυνατότητα καθαρισμού της cache (clearCache).

136

Άσκηση React: υλοποιήστε ένα συστατικό αναζήτησης εμφανίσεων μιας υποακολουθίας στο κείμενο. Απαιτήσεις: φόρτωση κειμένου από API κατά την πρώτη απόδοση, ένδειξη φόρτωσης, διαχείριση σφαλμάτων, αναζήτηση εμφανίσεων χωρίς να λαμβάνονται υπόψη τα πεζά/κεφαλαία, επισήμανση των ευρεθέντων εμφανίσεων, εμφάνιση του συνολικού αριθμού εμφανίσεων, κουμπί για φόρτωση επιπλέον κειμένου.

135

Σήμερα θα σχεδιάσουμε έναν messenger. Εξοικειωθείτε με το σχέδιο διεπαφής και τις λειτουργικές απαιτήσεις. Πρέπει να συλλέξουμε τις μη λειτουργικές απαιτήσεις, να συζητήσουμε την τεχνική στοίβα, τα συστατικά και τις υπηρεσίες του frontend, τα μοντέλα δεδομένων, τα API και την γενική αρχιτεκτονική του συστήματος.

135

Ποιος είναι ο καλύτερος τρόπος να δείξετε ένα μήνυμα νίκης — μέσω alert ή να το αποδώσετε στο UI;

134

// Περιγράψτε έναν τύπο που αντιπροσωπεύει τέτοια αντικείμενα JS, που έχουν ιδιωτικό // αναγνωριστικό και μέθοδο για την απόκτησή του, καθώς και πεδίο ημερομηνίας δημιουργίας. // Το αναγνωριστικό μπορεί να περιέχει αριθμό ή συμβολοσειρά. // Το πεδίο ημερομηνίας δημιουργίας μπορεί επίσης να περιέχει συμβολοσειρά ή αριθμό. // Το αναγνωριστικό και το πεδίο ημερομηνίας δημιουργίας έχουν πάντα τον ίδιο τύπο. let a = { getId: () => 1, createdAt: [phone] } let b = { getId: () => 'id', createdAt: '[phone]T20:00:00Z' }

131

Πώς πρέπει να γίνεται η εξουσιοδότησή μας;

131

Ποια επιχειρήματα δέχεται το React.memo εκτός από το ίδιο το συστατικό;

128

Πόσα αιτήματα HTTP θα σταλούν και γιατί, αν εκτελέσουμε τον κώδικα με Observable χωρίς subscribe και Promise χωρίς then;

127

Υλοποιήστε τη δική σας λειτουργία promiseAll, η οποία είναι ανάλογη του Promise.all: λαμβάνει έναν πίνακα υποσχέσεων, επιστρέφει μια υπόσχεση με έναν πίνακα αποτελεσμάτων με την αρχική σειρά, και στην πρώτη απόρριψη — καλεί αμέσως reject.

124

Ποιοι άλλοι τύποι utility στο TypeScript γνωρίζετε; Αναφέρετε τους πιο δημοφιλείς.

120

Δες το πρώτο callback που περνάς στο runSpinner (onRoll) — δέχεται κάποιο επιχείρημα που έχεις υποδείξει;

119

Γιατί το στοιχείο Child θα ξανααποδοθεί όταν κάνετε κλικ στο κουμπί 'Rerender' στο ριζικό στοιχείο, και γιατί επίσης ξανααποδοθεί όταν πληκτρολογείτε στο input;

115

// Δίνονται τρεις τύποι. Πρέπει να δημιουργηθεί ένας τύπος Delivery βάσει αυτών, που θα περιέχει όλα τα πεδία των δοσμένων τύπων.

111

Πρέπει να γράψετε μια λειτουργία που επιστρέφει μια άλλη λειτουργία, που δέχεται οποιαδήποτε επιχειρήματα, και περιτυλίγει ένα callback (με στυλ error-first) σε μια υπόσχεση (promisify).

111

Πώς να υπερισχύσετε το πλαίσιο (αυτό) μέσα στο loadScript κατά την κλήση της λειτουργίας, εάν το loadScript χρησιμοποιεί αυτό;

107
/5