Ich habe folgendes in einer .ts DateiImplementieren ng.IFilterService in Typoskript
module App.Filters {
export class SplitRangeFilter implements ng.IFilterService {
static $inject = ['$filter'];
public static factory(): Function {
return (input: string, splitIndex: number) => {
return input.split('-')[splitIndex];
}
}
}
angular.module("App.Filters", []).filter('SplitRange',() => SplitRangeFilter.factory);
}
und es gibt mir einen Compiler-Fehler von:
Class SplitRangeFilter declared interface IFilterService but does not implement it: Types 'SplitRangeFilter' and 'IFilterService' have incompatible signatures. No matching signature for '<T>(name: string) => T'
ich eine solche Signatur nicht gefunden in angulars Dokumentation. Irgendwelche Vorschläge, wie man diesen Compiler-Fehler in VS2015