и просто <SomeType> ?
В первом случае ты определишь переменную T, а во втором - переменную SomeType
interface Core { length: number; } const getLength = function <T extends Core>(arg: T): number { return arg.length } getLength<string>('str') // OK getLength('a') // OK getLength({ length: 12 }) // OK getLength(12) // Error
Обсуждают сегодня