Типы TypeScript стираются во время выполнения, а также все утверждения типов;они используются только компилятором для подтверждения правильности вашего кода.В переданном JavaScript первые три случая будут выглядеть одинаково:
console.log(typeof(message3));
и typeof(message3)
не определены, потому что ... ну, вы не определили, что это что-то, как это было бы вчистый JS: он не знает о типах переменных , все, что имеет значение, это тип value внутри него, а значение undefined
.