Помните, что во время выполнения вы имеете дело с JavaScript, а не с TypeScript.Поведение во время выполнения зависит от движка JavaScript и от того, какой целью компиляции вы пользуетесь для TypeScript, например, ~ ES5 или ~ ES2015, но вы, очевидно, нацеливаетесь на ES2015 +), и при реализации console
используется, но в настоящее время нет стандартного способа показать статическое свойство в синтаксисе class
(один идет , но еще не пришел), поэтому вы видите толькочто может быть корректно представлено движком JavaScript.
Отдельно вы не объявляете статическим свойством.Вы добавляете один во время выполнения.Я должен был бы проверить предложенный текст спецификации, чтобы быть уверенным, но меня не удивит, если представление класса будет включать только объявленные статические свойства, а не добавленные во время выполнения.
Свойство есть, оно просто не отображается в этой сериализации.