TypeScript - передача анонимной функции в качестве параметра метода

-1

Позвольте сказать, что я реализовал List как класс, и в нем у меня есть метод

public forEach(func: (id: number, str: string) => void ).

Я могу назвать этот метод (где автомобили и _allCars являются экземплярами этого класса List), например, это

this.cars.forEach((carIndex, car) =>
          this._allCars.add(car));

,

Мой вопрос в том, как я могу вставить некоторую логику в параметр функции? Я хотел бы сделать что-то вроде

this.cars.forEach((carIndex, car) =>
          if(true)
            this._allCars.add(car));

,

Теги:

1 ответ

2
Лучший ответ

Вы можете сделать это, обернув тело фигурными фигурными скобками:

this.cars.forEach((carIndex, car) => {
    if(true) this._allCars.add(car);
    // more logic if you want too...
});

Ещё вопросы

Сообщество Overcoder
Наверх
Меню