TypeScript · Senior · Frage 21 von 75
Kann man ein readonly string[] an eine Funktion übergeben, die string[] annimmt?
- 1Ja:
readonlyist nur ein Hinweis; Kompatibilität wird nicht geprüft - 2Nein: die Funktion könnte das Array verändern
- 3Ja, aber nur mit abgeschaltetem Strict Mode
Antwort zeigen
Richtige Antwort: Nein: die Funktion könnte das Array verändern
Erklärung
Die umgekehrte Richtung (string[] → readonly string[]) ist erlaubt. Parameter, die die Funktion nicht verändert, deklariert man deshalb besser als readonly T[] - dann lässt sie sich mit veränderlichen und schreibgeschützten Arrays aufrufen.