Sobes.tech

Frontend

Czym różni się zwykła unia od unii dyskryminowanej?

251

Czy to prawidłowe, że formularz, którego użytkownik nawet nie zaczął edytować, już zgłosił błąd walidacji?

227

Wiesz, co się stanie, jeśli napiszesz return i zostawisz je pustą (bez wartości)?

173

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

Co jest obecnie 'sufitem' w twojej obecnej pracy, który skłonił cię do poszukiwania nowego miejsca?

168

Czy możesz sam wyjaśnić, co się dzieje w systemie, gdy użytkownik kliknie na edycję pierwszego wiersza tabeli?

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

Jeśli użytkownik edytuje wiersz A i jego aktualna wartość polyname jest zgodna z wartością początkową, walidator nie powinien zgłaszać błędu. Dlaczego w Twojej implementacji walidator zgłasza błąd w tym przypadku, skoro początkowa wartość pola jest zgodna sama ze sobą?

160

Czy miałeś jakieś doświadczenie przed programowaniem, czym się zajmowałeś?

136

Dlaczego zdecydowali się przejść na nowy stos/zmienić działalność? Co skłoniło do tego, jeśli pracowali w firmie przez 10 lat?

135

Gdy formularz jest otwierany do edycji pierwszego wiersza, pole polyname jest wypełniane wartością z tego wiersza (np. 'A'). Uruchamia się walidator, który napisałeś. Czy uważasz, że to normalne zachowanie, że walidator znalazł dopasowanie i wygenerował błąd, choć użytkownik jeszcze nie zaczął edytować?

134

Opowiedz, nad czym obecnie pracuje Twój zespół deweloperski, czym się zajmujesz.

128

Weryfikacja unikalności powinna być wykonywana bez uwzględniania wielkości liter. W propsach komponentu dostępna jest cała tabela danych i znany jest id wiersza, który edytuje użytkownik. Jak zmienić walidator z uwzględnieniem tego?

125

Jeśli mówimy o ostatnich 4-5 latach pracy, które zadanie zapadło Ci najbardziej w pamięć i dlaczego?

123

Co zwróci walidator, który napisałeś, jeśli użytkownik kliknął na edycję pierwszego wiersza i wartość name/polyname jest równa oryginalnej wartości tego wiersza?

123

Pojawiło się żądanie: pole polyname nie powinno się pokrywać z innymi nazwami (polyname) w tabeli. Jak zaimplementować taką kontrolę unikalności?

122

Co dokładnie zainteresowało mnie w Twojej firmie? Co chciałbym znaleźć na nowym miejscu pracy?

118

W momencie pierwszego renderowania formularza, gdy pole jest już wypełnione początkową wartością łańcucha (np. 'A'), a walidator jest wywoływany z wartością równą 'A', co odpowiada określonemu łańcuchowi w Twoim kodzie — czy w tym przypadku powinna wystąpić błąd, czy nie?

114

Napisz walidator, używając podanej sygnatury funkcji (linia 11 w edytorze). Zwróć uwagę, że wartość ma typ unknown, ponieważ formularz nie zna dokładnego typu pola, ale zakłada się, że jest to ciąg znaków. Proszę użyj funkcji strzałkowych zamiast słowa kluczowego function.

106
/2