Мутация декоратора класса в настоящее время не поддерживается в TypeScript.
Декорированному классу требуется объединенное объявление для явного определения новых свойств:
interface HeaderComponent {
tenantId$: Observable<number>;
}
class HeaderComponent extends Vue {
@Stream$((store) => store.urlState.tenantId)
public tenantId: number;
}
С tenantId$
свойствоимя является результатом вычисления времени выполнения, нет никаких шансов, что его вывод будет возможен в будущем.