TypeScript-foutenFout
TS2339TS2339 — Eigenschap Bestaat Niet op Type
TypeScript kan de opgegeven eigenschap niet vinden op het gegeven type.
nodebrowserdenobun
Details bekijken TS2571U probeert een waarde van type unknown te gebruiken zonder eerst het type te verfijnen.
Het type unknown is de typeveilige tegenhanger van any. In tegenstelling tot any kunt u geen bewerkingen uitvoeren op unknown-waarden zonder eerst het type te controleren. Catch-clausule-variabelen zijn in TypeScript 4.4+ standaard unknown.
Verfijn het type met typeof, instanceof of een aangepaste type guard. Gebruik type-assertions (as Type) als u zeker bent van het type. Controleer op specifieke fouttypen in catch-blokken.
catch (e) { console.log(e.message); }TS2339TypeScript kan de opgegeven eigenschap niet vinden op het gegeven type.
TS2353Een objectliteraal bevat een eigenschap die niet bestaat op het doeltype.
TS2775Een type-assertiefunctie vereist dat alle parametertypes expliciet geannoteerd zijn.
TS1109TypeScript verwachtte een expressie maar vond een token dat geen expressie kan starten.
TS2810Een JSX-attribuut verwachtte een booleaanse waarde, maar ontving een ander type.
TS2554Het aantal argumenten dat aan een functie wordt meegegeven komt niet overeen met het aantal vereiste parameters.