Reliability of the Type System in TypeScript in Software Development

Zemskov, Maksim (2025) Reliability of the Type System in TypeScript in Software Development. Asian Journal of Research in Computer Science, 18 (2). pp. 50-59. ISSN 2581-8260

Full text not available from this repository.

Abstract

The article examines the TypeScript type system as a critical element influencing its use in software development. The primary objective of the study is to analyze the characteristics of the type system and identify methods for improving the accuracy of type checking. The article explores the principles underlying the type system, its vulnerabilities such as the use of the any type, type assertions, issues with object and array indexing, and proposes approaches to enhancing system reliability.

The methodology includes an analysis of TypeScript's structure, the principles of its compiler, and the application of tools for static code analysis. The study references academic articles available in open-access online repositories, providing a broad perspective on the topic. Additionally, examples of code presented in the work illustrate key concepts and methods for working with type systems. Results demonstrate that configuring the compiler, avoiding the any type, and leveraging libraries for data validation improve the quality of type safety.

The findings, based on the analysis of relevant sources, will be useful for programmers and corporate professionals. This review paper is a guide for software developers to understand the essence and the reliability of the Type System in TypeScript. This is a requirement to the scientific community as it guides software developers with the understanding and methods for efficiency in Type Checking. Principles, vulnerabilities and practice in code analysis are explicitly enumerated.

Item Type: Article
Subjects: Afro Asian Library > Computer Science
Depositing User: Unnamed user with email support@afroasianlibrary.com
Date Deposited: 12 Feb 2025 05:04
Last Modified: 12 Feb 2025 05:04
URI: http://ejournal.scpedia.org/id/eprint/1530

Actions (login required)

View Item
View Item