The thing with 3rd party libs is, often there are no type defs, especially bleeding edge stuff :/
Also VSC often is flunky with picking up defs... sometimes you open a file and some are missing.
Or imports with numbers don't work.
On the other hand, using big libs like babylonjs is charming with all the auto complete :)