Мы используем express
с TypeScript в нашем приложении. Я наткнулся на их определения типов и мне было интересно, что означает следующее:
export interface IRouter extends RequestHandler {
all: IRouterMatcher<this>;
}
В частности, IRouterMatcher<this>
.
Я прочитал документы несколько раз и не смог найти ничего, упоминающего этот вариант использования. И довольно трудно найти <this>
в SO или в Интернете, поскольку угловые скобки обычно удаляются.