die Typisierung nervt einfach nur: Nämlich da wo man sie gar nicht gebrauchen kann.
Den Frust kann ich nachvollziehen,
Oh danke 😉
Nun, für die Daten mit denen eine TE gefüttert wird sicherzustellen, daß da nur Strings reinkommen ist nicht immer möglich. Andererseits funktioniert der Griff in einen Arrayindex sowohl mit Number als auch mit String:
var a = ['foo','bar'];
console.log( a[0], a['1'] ); // foo bar
Aber richtig böse wirds, wenn das Vorhandensein einer bestimmten Eigenschaft eines JS Objects zu prüfen ist zu welcher der Werte sowohl String als auch Number sein kann.
MfG