const data = { in: 1 };
const { in } = data; // <-- [ts] ':' expected.
What are you expecting to happen here? This is an ES6 syntax error and it's not possible to create a local binding named in
a error saying: This is an ES6 syntax error and it's not possible to create a local binding named in or something similar
let delete = 10;
Should also get the same sort of treatment here. Not exactly sure what the parsed syntax tree should look like after this (probably should stay the same), but we could at least give a better error message.

Most helpful comment
a error saying:
This is an ES6 syntax error and it's not possible to create a local binding named inor something similar