Je suis en train de créer un fichier de définition pour guidons, pour une utilisation avec des scripts de guidon pré-compilés. Guidons mettra des scripts pré-compilés dans une table de hachage indexée chaîne de fonctions, mais je ne peux pas comprendre ou de trouver comment cela serait défini.
Une définition hypothétique serait:
declare module Handlebars {
export var templates: { (model:any) => string; }[index: string];
}
mais ce n'est pas une définition valable. La définition devrait fonctionner pour un appel comme celui-ci:
var myHtml = Handlebars.templates[person-template]({FNmae: Eric});
Une définition comme celui - ci est proche :
export var templates: { (model:any) => string; }[];
Mais c'est un tableau avec un index numérique, et ce n'est pas la même chose, et VS IntelliSense décide simplement que les fonctions du tableau sont tout .













