Outlet Title
34th IEEE/ACM International Conference on Program Comprehension
Document Type
Conference Proceeding
Publication Date
2026
Abstract
Statically-annotated types have been shown to aid developers in a number of programming tasks, and this benefit holds true even when static type checking is not used. It is hypothesized that this is because developers use type annotations as in-code documentation. In this study, we aim to provide evidence that developers use type annotations as in-code documentation. Understanding this hypothesized use will help to understand how, and in what contexts, developers use type information; additionally, it may help to design better development tools and inform educational decisions. To provide this evidence, we conduct an eye tracking study with 26 undergraduate students to determine if they read type annotations during code comprehension and bug localization in the TypeScript language. We found that developers do not look directly at lines containing type annotations or type declarations more often when they are present, in either code summarization or bug localization tasks. The results have implications for tool builders to improve the availability of type information, the development community to build good standards for use of type annotations, and education to enforce deliberate teaching of reading patterns
Recommended Citation
Flint, Samuel W.; Dyer, Robert; and Sharif, Bonita, "Do Developers Read Type Information? An Eye-Tracking Study on TypeScript" (2026). Research & Publications. 129.
https://scholar.dsu.edu/ccspapers/129