Ποια είναι η διαφορά μεταξύ απλής ένωσης και διακριτής ένωσης;
Frontend
Είναι σωστό να έχει ήδη εμφανιστεί σφάλμα επικύρωσης σε μια φόρμα που ο χρήστης καν δεν έχει αρχίσει να επεξεργάζεται;
Ποιο είναι το 'ταβάνι' στη τρέχουσα εργασία σας που σας ώθησε να ψάξετε για νέο μέρος;
Ξέρετε τι συμβαίνει αν γράψετε return και το αφήσετε κενό (χωρίς τιμή);
type Row = { id: number; name: string; } const tableData: Row[] = [ {id: 1, name: "A"}, {id: 2, name: "B"} ] type Validator = (value: unknown) => string | undefined; console.log("...");
type Row = { id: number; name: string; } const tableData: Row[] = [ {id: 1, name: "A"}, {id: 2, name: "B"}, ] type Validator = (value: unknown) => string | undefined; console.log("...");
Μπορείτε να εξηγήσετε μόνοι σας τι συμβαίνει στο σύστημα όταν ο χρήστης κάνει κλικ στην επεξεργασία της πρώτης γραμμής του πίνακα;
Αν ο χρήστης επεξεργάζεται τη γραμμή A και η τρέχουσα τιμή του polyname ταιριάζει με την αρχική τιμή, ο επαληθευτής δεν θα πρέπει να εμφανίζει σφάλμα. Γιατί στην υλοποίησή σας ο επαληθευτής εμφανίζει σφάλμα σε αυτήν την περίπτωση, παρόλο που η αρχική τιμή του πεδίου ταιριάζει με τον εαυτό της;
Τι κάνατε πριν ασχοληθείτε με την ανάπτυξη;
Είχατε κάποια εμπειρία πριν από την ανάπτυξη, με τι ασχολιόσασταν;
Όταν ανοίγει η φόρμα για επεξεργασία της πρώτης γραμμής, το πεδίο polyname γεμίζει με την τιμή αυτής της γραμμής (π.χ., 'A'). Ο validator που έχετε γράψει ενεργοποιείται. Πιστεύετε ότι είναι φυσιολογική συμπεριφορά το validator να βρει ταίριασμα και να εμφανίσει σφάλμα, αν και ο χρήστης δεν έχει ξεκινήσει ακόμα την επεξεργασία;
Γιατί αποφασίσατε να μεταβείτε σε μια νέα τεχνολογία/δραστηριότητα; Τι σας ώθησε σε αυτό, αν εργάστηκες στην εταιρεία για 10 χρόνια;
Αν μιλάμε για τα τελευταία 4-5 χρόνια εργασίας, ποια εργασία σας έχει μείνει περισσότερο και γιατί;
Πείτε μας σε τι εργάζεται αυτήν την στιγμή η ομάδα ανάπτυξής σας, με τι ασχολείστε.
Ο έλεγχος μοναδικότητας πρέπει να γίνεται χωρίς να λαμβάνεται υπόψη η πεζά/κεφαλαία. Στα props του συστατικού διατίθεται ολόκληρος ο πίνακας δεδομένων και είναι γνωστό το id της γραμμής που επεξεργάζεται ο χρήστης. Πώς να αλλάξω τον validator λαμβάνοντας υπόψη αυτό;
Τι θα επιστρέψει ο validator που έγραψες αν ο χρήστης έκανε κλικ στην επεξεργασία της πρώτης γραμμής και η τιμή του name/polyname είναι ίση με την αρχική τιμή αυτής της γραμμής;
Υπάρχει μια απαίτηση: το πεδίο polyname δεν πρέπει να ταιριάζει με άλλα ονόματα (polyname) στον πίνακα. Πώς υλοποιείται ένας έλεγχος μοναδικότητας;
Τι με ενδιέφερε ακριβώς στην εταιρεία σας; Τι θα ήθελα να βρω σε μια νέα θέση εργασίας;
Στη στιγμή της πρώτης απόδοσης της φόρμας, όταν το πεδίο είναι ήδη συμπληρωμένο με μια αρχική τιμή συμβολοσειράς (π.χ., 'A'), και ο validator καλείται με μια τιμή ίση με το 'A', που αντιστοιχεί σε μια ορισμένη συμβολοσειρά στον κώδικά σας — πρέπει σε αυτή την περίπτωση να υπάρχει σφάλμα ή όχι;
Γράψτε έναν επαληθευτή χρησιμοποιώντας την δοθείσα υπογραφή λειτουργίας (γραμμή 11 στον επεξεργαστή). Λάβετε υπόψη ότι η τιμή έχει τύπο unknown, καθώς η φόρμα δεν γνωρίζει τον ακριβή τύπο του πεδίου, αλλά υποθέτουμε ότι είναι μια συμβολοσειρά. Παρακαλώ, χρησιμοποιήστε βέλη συναρτήσεις αντί της λέξης-κλειδιού function.