I do that sometimes too. Sometimes I type the couple things I need out of a module. If it's something I end up relying on more, I usually start digging deeper and end up cloning it. The hardest are the large libraries with no types and no DefinitelyTyped types. Also monorepos can be annoying, when the main package is typed but the individual packages aren't, if you have to start poking at things deeper.
You do get a lot of escape hatches for different outcomes though, dependant on amount of desired effort
I could document types for that module, but I don't, and instead assume types as the output of code I have that interacts with them