2 / 27
Как типизировать класс в TypeScript?
Класс в TypeScript — это одновременно значение (конструктор) и тип (форма экземпляра). Свойства объявляются с типами прямо в теле класса, конструктор принимает типизированные параметры, методы имеют аннотации параметров и возвращаемого значения. TypeScript использует structural typing — если объект имеет те же свойства и методы, он совместим с классом, даже если не создан через new.