Подсветка есть. Пример понятен. Теперь вернемся к Ангуляру, к методу get из http (хороший пример)
Описанные выше сигнатуры расположены в файле client.d.ts, а сама имплементация в скомпиленных js-файлах.
В исходниках же Ангуляра имплементация в файле http.ts и декларация непонятно где
get(url: string, options?: RequestOptionsArgs): Observable<Response> {
return this.request(
new Request(mergeOptions(this._defaultOptions, options, RequestMethod.Get, url)));
}
Непонятно как это всё работает... И почему, вообще, работает