]> Piment Noir Git Repositories - e-mobility-charging-stations-simulator.git/commit
refactor: eliminate remaining non-null assertions in ChargingStation and OCPP16Servic...
authorJérôme Benoit <jerome.benoit@sap.com>
Tue, 24 Mar 2026 16:26:31 +0000 (17:26 +0100)
committerJérôme Benoit <jerome.benoit@sap.com>
Tue, 24 Mar 2026 16:26:31 +0000 (17:26 +0100)
commit47456f32c8f71a083928a6645fe0bb8b560712bc
treef735190c9008491866f9ba5880693bf30f755dff
parent092b1b4aad1092fd8aed9aec6e54744eaaa7b56c
refactor: eliminate remaining non-null assertions in ChargingStation and OCPP16ServiceUtils

- ChargingStation: replace 8 non-null assertions with optional chaining,
  nullish coalescing defaults, and null guards
- OCPP16ServiceUtils: add type narrowing guards for composite charging
  schedules, extract connector status variables with null checks,
  replace all 14 non-null assertions with safe access patterns

Zero non-null assertions remain across the entire src/ directory.
src/charging-station/ChargingStation.ts
src/charging-station/ocpp/1.6/OCPP16ServiceUtils.ts