TypeScript version 4.7.2 is a refinement over the previous stable 4.6.4, offering developers an enhanced experience for building scalable JavaScript applications. Both versions share the same core purpose: to provide a robust language for large-scale JavaScript development. The key difference lies in their dependency management within the development environment.
A notable change is the removal of "through2", "@types/jake", "pretty-hrtime", "@types/through2", "browser-resolve", and "@types/browserify" as development dependencies in 4.7.2, while introducing "del": "5.1.0". These adjustments suggest a shift in the internal tooling and build processes employed during TypeScript development. The introduction of "del" could imply a cleaner or more efficient method for managing temporary files during builds, impacting build times positively. The removal of the other packages probably means that the team found alternative ways to achieve the same results without them.
Developers should see these changes as incremental improvements under the hood. While the core TypeScript experience remains consistent, these dependency adjustments could translate into better performance, streamlined build processes, and potentially fewer dependency conflicts when integrating TypeScript into their projects. Upgrading to 4.7.2 ensures developers benefit from the most up-to-date tooling refinements from the TypeScript team, furthering the efficiency and stability of their workflow. Both versions being licensed under Apache-2.0, reinforces the open-source nature of the project and the freedom for developers to use and contribute to the language.
The are not vulnerabilities for the version 4.7.2 of the package typescript