It's not identical as features that have a difference on the runtime behaviour / code generation such as enums are deliberately omitted. It's intended to be a large subset of TS at first. [0]
[0] https://devblogs.microsoft.com/typescript/a-proposal-for-typ...