Мне нужно иметь набор функций стрелки, как такпередавая массив функций стрелок
//how can we contain the list of tasks?
private _tasks : ((x: T) => boolean)[];
constructor(...tasks : ((x: T) => boolean)[]) {
this._tasks = tasks;
}
есть ли способ, что я могу это сделать?
В TypeScript 1.4 вы сможете использовать этот синтаксис в скобках или создать для него псевдоним типа. Но до этого, ваш вариант - единственный возможный способ, да. Или вы можете создать интерфейс только с одной сигнатурой вызова, и он будет структурно идентичен вашей подписи. – Anton
Я добавлю, что 'T []' определяется как 'Array', поэтому здесь нет потери точности; в большинстве случаев это наиболее читаемый обходной путь (я лично ненавижу литералы с одним перегрузочным типом!) –