sorun çözüldü...
çözüm aşağıdadır, merak edenler yada benden sonra ihtiyaç olanlar için
import { Router } from "express";
import uploadHelper from "../Helpers/uploadHelper";
import TarifService from "../Services/tarifService";
export default function (app: Router) {
app.post(
'/tarifler',
uploadHelper.any(),
async (req, res) => {
const files = req.files as Array<Express.Multer.File>;
res.send(await new TarifService(req).adminTarifEkle({
...req.body,
resim: files.find(x => x.fieldname == 'resim').filename,
tarif: req.body.tarif.map((tarif, index) => {
return {
tarif: tarif.tarif,
resim: files.find(x => x.fieldname == `tarif[${index}][resim]`).filename,
};
}),
}));
},
);
}