Onemogućavanje TypeScript greške povremeno može biti od koristi tokom razvoja složenih TypeScript projekata. U nekim situacijama, može se naići na greške koje su prilično neizbježne zbog prirode projekta ili zbog prevelikog opreza TypeScript kompajlera. U takvim scenarijima, znanje o tome kako onemogućiti TypeScript grešku može dobro doći. Ovaj članak ima za cilj da rasvijetli upravo tu temu.
Onemogućavanje TypeScript grešaka
Rješenje za onemogućavanje TypeScript grešaka leži u korištenju posebnih komentara za onemogućavanje TypeScript provjera. TypeScript podržava direktive komentara koje mijenjaju ponašanje kompajlera ili lintera, pružajući funkcionalnost za suzbijanje specifičnih grešaka na liniji ili bloku koda.
// @ts-ignore let x: number = 'I am not a number'; // This will throw an error x = 'I am still not a number'; // This line will not throw an error
The @ts-ignore Direktiva komentara potiskuje izvještavanje o grešci TypeScript u sljedećem redu. Dakle, možete ga koristiti da onemogućite greške u sljedećem redu.
Korak po korak pristup
- Prvi korak je da identifikujete koji red koda želite da TypeScript ignoriše
- Nakon identifikacije, napišite “// @ts-ignore” neposredno prije reda. Ovo govori TypeScript-u da preskoči provjeru tipa za sljedeći red
- Stavite ovaj komentar ispred bilo kojeg reda u kojem može postojati TypeScript greška koju želite zanemariti
Dobivanje ormara sa TypeScript-om
TypeScript-ove provjere kompajlera ponekad mogu stati na put pisanju jediničnih testova ili prototipova. Umjesto da se bore sa sistemom tipova, @ts-ignore komentari čine uvredljivi kod efektivno nevidljivim za TypeScript.
// @ts-ignore let y: number = 'I am not a number'; // throws an error y = 'I am still not a number'; // does not throw an error
Gornji kod daje primjer korištenja posebnih komentara za ignoriranje TypeScript provjera. @ts-ignore koristi se kada znamo da će neka linija uzrokovati grešku, ali ipak želimo da se ta linija normalno kompajlira. Ovo pomaže kada nešto razvijamo i imamo djelomičnu implementaciju neke funkcije – osigurava da oni relevantni dijelovi koda koji su ažurirani ili izmijenjeni ne ometaju cjelokupni TypeScript projekat.
Zapamtite, kvalitet vaše baze koda ne smije se u velikoj mjeri oslanjati na oslanjanje na @ts-ignore. To je zgodan alat, ali ga treba koristiti štedljivo i uvijek kao posljednje sredstvo kada se bavite greškama TypeScript-a.
Neophodne biblioteke
Ne postoje posebne biblioteke koje su potrebne kada želite da onemogućite TypeScript greške. Funkcionalnost je ugrađena direktno u sam TypeScript jezik. Međutim, važno je imati paket TypeScript (verzija 2.6.2 ili novija) instaliran bilo lokalno ili globalno u vašem projektu. Direktiva @ts-ignore uvedena je u 2.6 verziju TypeScript-a.
Zapamtite, uvijek održavajte TypeScript ažurnim s najnovijom verzijom jer novije verzije obično imaju ove zgodne funkcije i mnogo više. Ažuriranje TypeScript-a može se obaviti preko Node Package Managera (npm) naredbom:
npm install -g typescript
Uz ova glavna zaglavlja i objašnjenja korak po korak, nadamo se da će suočavanje s problemima s TypeScript-om postati manje zastrašujuće, a razvoj zabavniji. Sretno kodiranje!