Looking at it in terms of sets is not really useful because the utility of TS is to exclude invalid behavior. JS allows many things which are not permissible in TS. Semantically, not syntactically. And TS can't infer a number of things such as higher-order functions. So you either have external definitions for those libraries, give up and type it "any" (and taint your entire code base), or have errors which means you can't use the JS library with your TS code base.
Or to put it another way, JS is only a subset of TS in as far as you're willing to forgo the benefits of TS.
All Javascript is Typescript isn't it?