Since you can't, by definition, do anything in Typescript that you can't do in JavaScript what are the frustrations?
In the case of js and ts: they can do the same, but ts is less frustrating because the added types catches bugs when writing code, it gives useful info about what a variable is meant to do, and my IDE gives way more useful hints.