30.9.2020
Finde den TypeScript Fehler 🤔
Default configurations
let netConfig = config.get("network");
let addr = netConfig?.server?.addr || "ws://localhost";
let port = netConfig?.server?.port || 8888;
let compressed = netConfig?.enableCompression || true;
connectToServer(addr, port, compressed);
Answer
Wenn enableCompression=false
ist würden wir trotzdem true
bekommen. Da Truthy nicht immer auch für absent/present genutzt werden kann. Die Lösung hierfür ist Nullish coalescing.
let netConfig = config.get("network");
let addr = netConfig?.server?.addr ?? "ws://localhost";
let port = netConfig?.server?.port ?? 8888;
let compressed = netConfig?.enableCompression ?? true;
connectToServer(addr, port, compressed);
Standort Hannover
newcubator GmbH
Bödekerstraße 22
30161 Hannover
Standort Dortmund
newcubator GmbH
Westenhellweg 85-89
44137 Dortmund