альтернативное решение:
this.sidebar = sidebar["content"];
, которое вернет значение в HttpClient, HttpClient автоматически проанализирует ответ JSON на объект, а форма этого объекта неизвестна, поэтому TypScript показывает эту ошибку
Я не могу воспроизвести, но я подозреваю , что в вашем фактическом коде есть где-то где-то T : class
ограничение, вам нужно распространять это, чтобы сделать компилятор счастливым, например (трудно скажем, без примера воспроизведения):
public class Derived<SomeModel> : Base<SomeModel> where SomeModel : class, IModel
^^^^^
see this bit
Если вы помещаете ограничения на общий класс или метод, каждый другой общий класс или метод, который его использует, должен иметь «по крайней мере» эти ограничения.
Вы получаете эту ошибку, если у вас есть ограничение T
как class