На мой взгляд тут нет ошибки так как дженерик здесь не нужен, в примере ты возращаешь конкретное значение, а не "обобщенное". То есть допустим ты в вызове этой функции в дженерик передал бы тип с полем b, а в реальности ты возвращаешь a. Typescript здесь прав так как внутри функции ты не знаешь какой может быть тип для возвращаемого значения. В целом очень редкие случаи когда дженерик не затрагивает аргументы функции
Обсуждают сегодня