Общий класс с интерфейсом [дубликат]

альтернативное решение:

this.sidebar = sidebar["content"];

, которое вернет значение в HttpClient, HttpClient автоматически проанализирует ответ JSON на объект, а форма этого объекта неизвестна, поэтому TypScript показывает эту ошибку

153
задан Servy 8 November 2012 в 21:57
поделиться

3 ответа

Я не могу воспроизвести, но я подозреваю , что в вашем фактическом коде есть где-то где-то T : class ограничение, вам нужно распространять это, чтобы сделать компилятор счастливым, например (трудно скажем, без примера воспроизведения):

public class Derived<SomeModel> : Base<SomeModel> where SomeModel : class, IModel
                                                                    ^^^^^
                                                                 see this bit
354
ответ дан Marc Gravell 26 August 2018 в 19:02
поделиться

Если вы помещаете ограничения на общий класс или метод, каждый другой общий класс или метод, который его использует, должен иметь «по крайней мере» эти ограничения.

6
ответ дан Guish 26 August 2018 в 19:02
поделиться

Вы получаете эту ошибку, если у вас есть ограничение T как class

38
ответ дан thekip 26 August 2018 в 19:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: