When I was verifying ATA in VSCode, I found it downloaded typings for non-top-level deps.
I only added ~20 packages to my package.json, but in my cache I found:

IMO only typings for dependencies in package.json should be downloaded. This is also one of the factor that caused npm overload.