Próbuję utworzyć plik definicji dla kierownicy, do użytku z wstępnie skompilowane skrypty kierownicy. Kierownice położy wstępnie skompilowane skrypty do łańcucha indeksowane tablica mieszająca funkcji, ale nie mogę dowiedzieć się, czy znaleźć jak miałoby to być zdefiniowane.
Hipotetyczna definicja byłaby:
declare module Handlebars {
export var templates: { (model:any) => string; }[index: string];
}
ale to nie jest ważne definicja. Definicja ta powinna działać na wywołanie takiego:
var myHtml = Handlebars.templates[person-template]({FNmae: Eric});
Definicja jak to jest w pobliżu :
export var templates: { (model:any) => string; }[];
Ale to tablica z indeksu liczbowego, a to nie to samo, i VS Intellisense prostu decyduje, że funkcje w tablicy są dowolne .













