TypeScript version 3.5.1 arrived on May 29, 2019, succeeding version 3.4.5 released on April 23, 2019, offering developers incremental improvements to the popular JavaScript superset. Both versions share the same core purpose: to provide a language for application-scale JavaScript development, complete with features like static typing, classes, and interfaces. Examining the devDependencies, we can find the crucial updates between the two releases.
The newer 3.5.1 version removes lodash from its devDependencies, suggesting a potential shift towards utilizing native JavaScript methods or incorporating functionality directly where needed. While both depend on a suite of tools for testing, building, and linting, such as gulp, mocha, and tslint, the elimination of lodash may reflect a move toward a more streamlined build process. Typescript 3.5.1 has also a slightly larger unpackedSize (44445925 vs 43982802) and fileCount (88 vs 83), although the difference is minimal.
Developers upgrading should primarily focus on the impact of the lodash removal (if any) on their testing or build pipelines. If your testing scripts depend on lodash being declared as a dev dependency, you will need to ensure those dependencies are brought in through another means. Otherwise, the transition should be smooth, bringing with it the usual bug fixes, performance enhancements, and potentially minor language service improvements expected across minor version bumps in the TypeScript ecosystem.
The are not vulnerabilities for the version 3.5.1 of the package typescript