Ich versuche eine Definitionsdatei für Lenker zu erstellen, die mit vorkompilierten Lenkerscripts verwendet werden kann. Lenker werden vorkompilierte Skripte in eine string-indizierte Hash-Tabelle von Funktionen einfügen, aber ich kann nicht herausfinden oder finden, wie dies definiert wäre.
Eine hypothetische Definition wäre:
%Vor%aber das ist keine gültige Definition. Die Definition sollte für einen Anruf wie folgt funktionieren:
%Vor%Eine Definition wie diese ist close :
%Vor%Aber das ist ein Array mit einem numerischen Index, und es ist nicht dasselbe, und VS Intellisense entscheidet nur, dass die Funktionen im Array any sind.
Was Sie verwenden möchten, ist ein Objekttyp mit einer Indexsignatur (siehe Spezifikationsabschnitt 3.5.3, speziell 3.5.3.3).
%Vor%Tags und Links typescript handlebars.js