После дальнейшего поиска в Google похоже, что это еще не поддерживается TypeScript. Есть немного, но немного грязный обходной путь, чтобы заставить печатать работать.
Я добавил этот класс в свой код:
class DecoratorService implements IAsyncStore {
isLoading: boolean;
}
И затем я использую этот класс в качестве базового для UserStore
, например:
class UserStore extends DecoratorService implements IUserStore {}
TypeScript больше не выдает ошибку в моем коде, и я могу запустить его без каких-либо ошибок. Когда я хочу добавить другой декоратор, я просто добавляю необходимые значения в класс DecoratorService, и TypeScript поймет код.