fehlt. Betrachten wir diesen Code. TypeScript kann nicht erkennen, dass ein Fehler vorliegt.TypeScript kann den Nullzeiger nicht erkennen, wenn der Schlüssel in Objekt
let map: { [key: string]: string } = {}
map['key'].toUpperCase()
Gibt es eine Möglichkeit, das zu beheben?
P.S.
Es gibt etwas andere Form
let map: { [key: string]: string | null } = {}
Aber, es ist nicht genau das, was ich will. Ich möchte festlegen, dass
key may not exist, but if it exists it's a string
und diese Form gibt
key may not exist, but even if it exists, it could be a string or null