TypeScript i praktiken: En jämförande analys av produktivitet, underhållbarhet och felhantering jämfört med JavaScript
2025 (Swedish)Independent thesis Basic level (university diploma), 5 credits / 7,5 HE credits
Student thesisAlternative title
TypeScript in practice : A comparative analysis of productivity, maintainability and error handling compared to JavaScript (English)
Abstract [en]
This study compares TypeScript and JavaScript from a developer’s perspective, focusing on productivity, maintainability, and error handling. The analysis is grounded in previous research and theoretical frameworks, including static type checking, technical debt, and productivity theories in programming. Employing a mixed-methods approach, the study combines a literature review, practical implementation through two projects (one in each language), and a survey of 24 respondents.
The results indicate that TypeScript offers significant advantages in error handling, code structure, and long-term code quality, whereas JavaScript is quicker to set up and better suited for small-scale projects and prototyping. Survey responses confirm that experience plays a crucial role in language choice: professionals tend to prefer TypeScript, while students more often opt for JavaScript.
The study also reveals that practical barriers such as time constraints, complexity, and learning curves influence language adoption in practice, despite theoretical benefits.
The conclusions provide guidance for both individual developers and teams regarding future language choices and identify areas for further research - such as in larger project environments and with a focus on tool support.
Abstract [sv]
I denna studie jämförs TypeScript och JavaScript utifrån ett utvecklarperspektiv, med fokus på produktivitet, underhållbarhet och felhantering. Som grund för dokumentet används tidigare forskning, samt teoretiska utgångspunkter i form av statisk typkontroll, teknisk skuld och produktivitetsteorier inom programmering.
Studien bygger på en blandad metodansats och kombinerar litteraturstudie, praktisk tillämpning genom två projekt (ett per programmeringsspråk) och en enkätundersökning med 24 respondenter.
Resultaten visar att TypeScript erbjuder starka fördelar i form av felhantering, struktur och långsiktig kodkvalitet, medan JavaScript är snabbare att sätta upp och bättre lämpat för småskaliga projekt och prototypframtagning. Enkätsvaren bekräftar att erfarenhet spelar en avgörande roll i val av programmeringsspråk, där yrkesverksamma i större utsträckning föredrar TypeScript, medan studenter oftare väljer JavaScript.
Studien visar också att praktiska hinder som tidsbrist, komplexitet och inlärningströsklar påverkar användningen av programmeringsspråk i verkligheten, trots teoretiska fördelar.
Slutsatserna ger vägledning till både enskilda utvecklare och team inför framtida val av programmeringsspråk, och identifierar områden för vidare forskning – exempelvis i större projektmiljöer och med verktygsstöd i fokus.
Place, publisher, year, edition, pages
2025. , p. 48
Keywords [en]
typescript, javascript, comparison, productivity, maintainability, error handling, bug minimization
Keywords [sv]
typescript, javascript, jämförelse, produktivitet, underhållbarhet, felhantering, bugg minimering
National Category
Media and Communication Studies
Identifiers
URN: urn:nbn:se:hv:diva-24171Local ID: EXB340OAI: oai:DiVA.org:hv-24171DiVA, id: diva2:1994528
Subject / course
Media and communication studies
Educational program
Webmaster
Supervisors
Examiners
2025-09-082025-09-032025-09-30Bibliographically approved