Αντιμετωπίζω πρόβλημα καθορισμού των διεπαφών με τα μέλη της λειτουργία που δέχονται ποικίλες ποσότητες των επιχειρημάτων. Πάρτε το ακόλουθο αντικείμενο κυριολεκτική ως παράδειγμα:
var obj = {
func: () => {
for(var i = 0; i < arguments.length; i++) {
console.log(arguments[i]);
}
}
};
Θα ήθελα να είναι σε θέση να καθορίσει μια διεπαφή, όπως:
interface IExample {
func: ( ??? ) => void;
}
Έτσι ώστε ο κώδικας που ακολουθεί μπορεί να καταρτίσει χωρίς σφάλμα:
var test = (o: IExample) {
o.func(a);
o.func(a, b);
o.func(a, b, c);
...
}













