22.
Which of the following programming languages is considered a syntactical superset of JavaScript and provides static typing?
TypeScript
CoffeeScript
Dart
Elm
Correct: A
TypeScript is a syntactical superset of JavaScript, meaning that any valid JavaScript code is also valid TypeScript code. TypeScript provides additional features such as static typing, which allows developers to catch errors at compile-time rather than runtime. CoffeeScript, Dart, and Elm are alternative languages that have their own unique syntax and features, but they are not considered syntactical superset of JavaScript.