Ich schreibe eine Web-Anwendung in Typescript und jQuery (mit den Definitally Typed jQuery Definitionsdateien). Eines der Probleme, mit denen ich immer wieder auftrete, ist, dass viele der jQuery-Funktionen eine Zahl oder nicht definiert zurückgeben. Dies führt den Typoskript Compiler ab, und so habe ich mit einer Nutzenfunktion rückgängig gemacht:Typescript-Handhabung undefined von jquery
function zero_if_undefined(value: number | undefined): number {
if value === undefined:
return 0;
return value;
}
Dann so etwas wie:
let width: number = zero_if_undefined($('#myEle').innerWidth());
Gibt es eine bessere (oder sogar inline) Art und Weise das zu bewerkstelligen, dasselbe Ziel? Oder ist das der beste Weg?
'lassen. Breite: Anzahl = $ ('# myEle') innerwidth() || 0; '? – soywod