Am încercat să creeze un fișier de definiție pentru ghidoane, pentru utilizarea cu scripturi ghidoane pre-compilate. Ghidon va pune script-uri pre-compilate într-un șir de caractere indexate tabel hash de funcții, dar nu pot da seama sau găsi modul în care acest lucru ar fi definit.
O definiție ipotetică ar fi:
declare module Handlebars {
export var templates: { (model:any) => string; }[index: string];
}
dar că nu este o definiție validă. Definiția ar trebui să lucreze pentru un apel de genul:
var myHtml = Handlebars.templates[person-template]({FNmae: Eric});
O definiție ca acest lucru este aproape :
export var templates: { (model:any) => string; }[];
Dar asta este o matrice cu un indice numeric, și nu este același lucru, și VS IntelliSense decide doar că funcțiile din matrice sunt orice .













