Mis vahe on lihtsal liidul ja diskrimineeritud liidul?
Frontend
Kas on õige, et vorm, mida kasutaja isegi ei alusta redigeerimist, on juba andnud valideerimisvea?
Mis on praegu teie praeguse töö 'tipp', mis pani teid otsima uut kohta?
Kas tead, mis juhtub, kui kirjutad return ja jätad selle tühjaks (ilma väärtuseta)?
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("...");
Kas saaksite ise ise selgitada, mis süsteemis toimub, kui kasutaja klõpsab tabeli esimese rea redigeerimisele?
Kui kasutaja redigeerib rida A ja selle praegune polyname väärtus vastab algväärtusele, siis valideerija ei tohiks viga anda. Miks teie rakenduses valideerija selles olukorras viga annab, kuigi välja algväärtus vastab iseendale?
Mida te tegite enne arendusega tegelemist?
Kas teil oli enne arendamist mingi kogemus, millega te tegelesite?
Kui vorm avatakse esimese rea redigeerimiseks, väli polyname täidetakse selle rea väärtusega (näiteks 'A'). Teie kirjutatud valideerija aktiveerub. Kas arvate, et see on normaalne käitumine, et valideerija leidis vaste ja andis vea, kuigi kasutaja pole veel redigeerimist alustanud?
Miks otsustasite üle minna uuele tehnoloogiale/tegevusele? Mis oli põhjuseks, kui töötasite ettevõttes 10 aastat?
Rääkige meile, millega teie arendusmeeskond praegu tegeleb, millega tegelete.
Kui räägime viimastest 4-5 aastast tööst, milline ülesanne jäi teile kõige rohkem meelde ja miks?
Unikaalsuse kontroll peab toimuma ilma suur- ja väiketähtede arvestamiseta. Komponendi propsides on kogu andmetabel ja on teada kasutaja redigeeritava rea id. Kuidas muuta valideerijat, arvestades seda?
Mida tagastab teie kirjutatud valideerija, kui kasutaja klõpsas esimese rea redigeerimisele ja name/polyname väärtus on võrdne selle rea algväärtusega?
Ilmnes nõue: väli polyname ei tohi kattuda teiste nimedega (polyname) tabelis. Kuidas sellist unikaalsuse kontrolli rakendada?
Mis mind täpselt teie ettevõttes huvitama pani? Mida ma sooviksin uuel töökohal leida?
Formi esimese renderdamise ajal, kui väli on juba täidetud algväärtusega (näiteks 'A'), ja valideerija kutsutakse väärtusega, mis võrdub 'A', mis vastab teie koodis määratletud stringile — kas sel juhul peaks olema viga või mitte?
Kirjutage valideerija, kasutades antud funktsiooni allkirja (redaktori 11. real). Pange tähele, et väärtus on tüübiga unknown, kuna vorm ei tea täpset välja tüüpi, kuid eeldatakse, et see on string. Palun kasutage noolefunktsioone funktsiooni märksõna asemel.