2017
DOI: 10.1007/978-3-662-54494-5_6
|View full text |Cite
|
Sign up to set email alerts
|

Inference and Evolution of TypeScript Declaration Files

Abstract: Abstract. TypeScript is a typed extension of JavaScript that has become widely used. More than 2 000 JavaScript libraries now have publicly available TypeScript declaration files, which allows the libraries to be used when programming TypeScript applications. Such declaration files are written manually, however, and they are often lagging behind the continuous development of the libraries, thereby hindering their usability. The existing tool tscheck is capable of detecting mismatches between the libraries and … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
10
0

Year Published

2017
2017
2021
2021

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 10 publications
(11 citation statements)
references
References 22 publications
1
10
0
Order By: Relevance
“…Mismatches were found in 49 of the 54 benchmarks, independently of the timeout and the number of repeated runs. This confirms the results from Feldthaus and Mùller [2014], Kristensen and Mùller [2017], and Williams et al [2017] that errors are common, even in declaration files for highly popular libraries. The numbers in Table 1 are quite large, and there are likely not around 6 000 unique errors among the 54 libraries tested.…”
Section: Quantitative Evaluationsupporting
confidence: 89%
See 4 more Smart Citations
“…Mismatches were found in 49 of the 54 benchmarks, independently of the timeout and the number of repeated runs. This confirms the results from Feldthaus and Mùller [2014], Kristensen and Mùller [2017], and Williams et al [2017] that errors are common, even in declaration files for highly popular libraries. The numbers in Table 1 are quite large, and there are likely not around 6 000 unique errors among the 54 libraries tested.…”
Section: Quantitative Evaluationsupporting
confidence: 89%
“…In this work we present a new method for detecting mismatches between JavaScript libraries and their TypeScript declaration files. Compared to the approaches by Feldthaus and Mùller [2014] and Kristensen and Mùller [2017] that rely on static analysis, our method finds more actual errors and also reports fewer false positives. It additionally has the advantage that each reported mismatch is witnessed by a concrete execution, which aids diagnosis and debugging.…”
Section: :2 Erik Krogh Kristensen and Anders Mùllermentioning
confidence: 91%
See 3 more Smart Citations