Я не понимаю, если <T>
- это число в моем случае, почему его нельзя присвоить параметру типа номер?Если я изменю тип n
на number
или any
(очевидно), он все равно будет работать.
Ошибка:
Код:
const dropFoo = <T>(arr: T[], n: T): T[] => {
return _.drop(arr, n)
};
const drop = dropFoo<number>([1, 2, 3], 1);
console.log(drop);