Sobes.tech

Frontend

Qual è la differenza tra un union semplice e un union discriminato?

249

È corretto che un modulo, che l'utente nemmeno ha iniziato a modificare, abbia già generato un errore di convalida?

227

Sai cosa succede se scrivi return e lo lasci vuoto (senza valore)?

171

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("...");

169

Qual è attualmente il 'soffitto' nel tuo lavoro attuale che ti ha portato a cercare un nuovo posto?

166

Puoi spiegare tu stesso cosa succede nel sistema quando un utente clicca su modifica della prima riga della tabella?

162

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("...");

160

Se l'utente modifica la riga A e il valore attuale di polyname corrisponde al valore originale, il validatore non dovrebbe generare un errore. Perché nella tua implementazione il validatore genera un errore in questo caso, anche se il valore iniziale del campo corrisponde a se stesso?

160

Avevi qualche esperienza prima dello sviluppo, di cosa ti occupavi?

134

Quando il modulo si apre per modificare la prima riga, il campo polyname viene compilato con il valore di quella riga (ad esempio, 'A'). Si attiva il validatore che hai scritto. Secondo te, è un comportamento normale che il validatore abbia trovato una corrispondenza e abbia generato un errore, anche se l'utente non ha ancora iniziato a modificare?

134

Perché avete deciso di passare a un nuovo stack/attività? Cosa ha motivato questa decisione se avete lavorato in azienda per 10 anni?

133

Raccontaci su cosa sta lavorando attualmente il tuo team di sviluppo, cosa stai facendo.

128

La verifica dell'unicità deve essere eseguita senza considerare le maiuscole/minuscole. Nelle props del componente è disponibile l'intera tabella dei dati e l'id della riga che l'utente sta modificando è noto. Come modificare il validatore tenendo conto di questo?

125

Se parliamo degli ultimi 4-5 anni di lavoro, quale compito ti è rimasto più impresso e perché?

123

Cosa restituirà il validatore che hai scritto se l'utente ha cliccato su modifica della prima riga e il valore di name/polyname è uguale al valore originale di questa riga?

123

È emersa una richiesta: il campo polyname non deve corrispondere ad altri nomi (polyname) nella tabella. Come implementare una verifica di unicità?

120

Cosa mi ha interessato esattamente della vostra azienda? Cosa vorrei trovare in un nuovo posto di lavoro?

118

Al momento della prima renderizzazione del modulo, quando il campo è già compilato con un valore iniziale di stringa (ad esempio, 'A'), e il validatore viene chiamato con un valore uguale a 'A', che corrisponde a una stringa definita nel vostro codice — in questo caso dovrebbe esserci un errore o no?

114

Scrivi un validatore utilizzando la firma della funzione fornita (riga 11 nell'editor). Tieni presente che il valore ha un tipo unknown, poiché il modulo non conosce il tipo esatto del campo, ma si presume che sia una stringa. Per favore, usa funzioni freccia invece della parola chiave function.

106
/2