Kleine private Anekdote: Mein Sohn lernt Programmieren mit meinem JavaScript Grundkurs (zur Zeit nur auf Udemy verfügbar) und kam eigentlich gut voran. Zweimal hat er mich aber dazu geholt weil es einfach nicht klappen wollte. Beim ersten Fehler gab es auch einen Fehler in der Dev-Tools Console a la "Cannot get property of null" o.ä. Was war's? Er hat im HTML die id des Elements anders geschrieben (ein Buchstabe vergessen) als bei getElementById und schwups war die Konstante null und man könnte nicht auf das HTML zugreifen. Kein Problem den Fehler zu finden in diesem Fall. Zweiter Fehler: Dort, wo eigentlich ein Text stehen sollte in einem <div>, stand nichts. Kein Fehler in der Console. Auch hier war es wieder ein Schreibfehler: element.innertext statt element.innerText (Lower Camel Case).
Der zweite Fehler wäre mit TypeScript vermutlich nicht passiert, der erste wahrscheinlich schon. Hätte er die Fehler selbst finden können mit JS? Wahrscheinlich schon, wenn er besser im Debugging mit den DevTools wäre. Da er aber noch ziemlicher Anfänger ist, kann man das nicht verlangen. Auf jeden Fall sind die Dev Tools unerlässlich für die WebEntwicklung, auch wenn man TS nimmt und nur kleine Projekte als Anfänger macht. Wer sie noch nicht beherrscht, kann hier sein Wissen noch einmal auffrischen: