Ну, проблема-то тут, впрочем, не в интерфейсе. А в том, что ожидается функцией на входе объект, у которого есть св-во arr типа массив вообще всего. А передать туда почему-то пытаются непосредственно массив.
IArr extends Array<string | boolean | null | number>
спасибо, пожалуй, сохраню это, выглядит полезным.
type Arr1 = Array<string | boolean | null | number>; type Arr2 = (string | boolean | null | number)[]; interface IArr extends Array<string | boolean | null | number> { }
Судя по всему ожидается кортеж
Обсуждают сегодня