This makes total sense, it really just means that the time it takes to compile JSON.parse on a string literal is offset by how much simpler and faster parsing a JSON object is than a js one.
Without that, you could probably use Typescript today to spit out JSON whenever the compiler saw that it was more efficient.
As OP said, "subset of JS Objects". This subset of JS objects wouldn't support function calls.