Какое ограничение необходимо для проверки того, что тип должен быть массивом, каким бы ни был его тип элемента?
Сбой следующего кода:
function test<A extends any[]>(): A {
const array: any[] = [1, 2]
return array;
}
Ошибка - ошибка ограничения :
Type 'any[]' is not assignable to type 'A'.
'any[]' is assignable to the constraint of type 'A', but 'A' could be instantiated with a different subtype of constraint 'any[]'.(2322)
Ссылка на игровую площадку .