Как читать
такую сигнатуру, никогда не сталкивался:
filter<T>(predicate: (value: T, index: number) => boolean, thisArg?: any): MonoTypeOperatorFunction<T>
Описывается оператор
filter
. Затем непонятная конструкция
<T>
первый раз.
Понятно, что
filter
принимает два аргумента.
Первый –
predicate
, который есть функция от двух аргументов:
value
(типа того же непонятного
T
и
index
который имеет тип Число; возвращает булево значение.
Второй аргумент –
thisArg
, который необязателен, т.к. знак вопроса
?
и может иметь любой тип
any
Возвращает этот
filter
опять непонятное:
MonoTypeOperatorFunction
– видимо, это функция какая-то непростая, и опять указан её (?) тип
<T>
что тоже тайна великая есть.
Научите читать букварь?