Próbálok létrehozni egy definíciós fájl Kormányok, használható előre összeállított kormányt szkripteket. Kormányok fogja állítani előre összeállított script egy string indexelt hash tábla funkciót, de nem tudok rájönni, vagy talál, hogy ez hogyan lehetne meghatározni.
Egy hipotetikus meghatározása a következő lenne:
declare module Handlebars {
export var templates: { (model:any) => string; }[index: string];
}
de ez nem érvényes definíció. A meghatározást kell dolgozni egy hívást, mint ez:
var myHtml = Handlebars.templates[person-template]({FNmae: Eric});
A definíció, mint ez a közel :
export var templates: { (model:any) => string; }[];
De ez egy tömb numerikus index, és ez nem ugyanaz a dolog, és a VS Intellisense csak úgy dönt, hogy a funkciók a tömb minden .













