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