Работая с TypeScript 2.2 в VS2015, у меня есть базовый класс с производным классом, который, в свою очередь, имеет производный класс.
При компиляции я получаю сообщение об ошибке "Класс должен быть объявлен после его базового класса". Каждый из классов находится в своих собственных файлах, поэтому кажется, что они скомпилированы в алфавитном порядке, потому что, если я переименую базовый класс с помощью «aa», чтобы он был первым в алфавитном порядке, тогда решение скомпилируется.
Я мог бы (и изначально так и сделал) иметь все классы в одном файле, в этом случае я могу контролировать порядок, но я не хочу помещать все производные классы в один и тот же файл.
Я делаю что-то не так, разве он не должен сначала скомпилировать самую низкую зависимость?