let credits = requirements.value.filter(e => e.id === missionTypeID)[0] ? requirements.value.filter(e => e.id === missionTypeID)[0]['average_credits'] : 0;
was allerdings Performancetechnisch nicht besonders sinnvoll ist, weil du zwei mal komplett durch requirements.value iterierst und dir das Ergebnis nicht merkst.
Seit letztem Jahr oder so lässt sich das mit optional Chaining lösen: let credits = requirements.value.filter(e => e.id === missionTypeID)[0]?.average_credits;
Ist trotzdem natürlich beides korrekt und auf die paar µs kommt es in dem Fall sicher nicht an
Dankeschön , habe allerdings jetzt den nächsten Fehler.....