Что будет ограничением для "любого массива"? - PullRequest
0 голосов
/ 08 апреля 2020

Какое ограничение необходимо для проверки того, что тип должен быть массивом, каким бы ни был его тип элемента?

Сбой следующего кода:

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)

Ссылка на игровую площадку .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...