chore: add some pretend type safety
All checks were successful
Build / build (18) (push) Successful in 57s
Build / build (22) (push) Successful in 33s
Build / build (20) (push) Successful in 1m2s
Build / build (20) (pull_request) Successful in 33s
Build / build (18) (pull_request) Successful in 57s
Build / build (22) (pull_request) Successful in 1m0s

This commit is contained in:
Sainan 2025-02-19 22:54:08 +01:00
parent dee302c996
commit 6b371ac52f

View File

@ -840,7 +840,7 @@ const addCrewShip = (
} }
const index = inventory.CrewShips.push({ ItemType: typeName }) - 1; const index = inventory.CrewShips.push({ ItemType: typeName }) - 1;
inventoryChanges.CrewShips ??= []; inventoryChanges.CrewShips ??= [];
(inventoryChanges.CrewShips as object[]).push(inventory.CrewShips[index].toJSON()); (inventoryChanges.CrewShips as IEquipmentClient[]).push(inventory.CrewShips[index].toJSON<IEquipmentClient>());
return inventoryChanges; return inventoryChanges;
}; };
@ -854,7 +854,9 @@ const addCrewShipHarness = (
} }
const index = inventory.CrewShipHarnesses.push({ ItemType: typeName }) - 1; const index = inventory.CrewShipHarnesses.push({ ItemType: typeName }) - 1;
inventoryChanges.CrewShipHarnesses ??= []; inventoryChanges.CrewShipHarnesses ??= [];
(inventoryChanges.CrewShipHarnesses as object[]).push(inventory.CrewShipHarnesses[index].toJSON()); (inventoryChanges.CrewShipHarnesses as IEquipmentClient[]).push(
inventory.CrewShipHarnesses[index].toJSON<IEquipmentClient>()
);
return inventoryChanges; return inventoryChanges;
}; };
@ -868,7 +870,7 @@ const addMotorcycle = (
} }
const index = inventory.Motorcycles.push({ ItemType: typeName }) - 1; const index = inventory.Motorcycles.push({ ItemType: typeName }) - 1;
inventoryChanges.Motorcycles ??= []; inventoryChanges.Motorcycles ??= [];
(inventoryChanges.Motorcycles as object[]).push(inventory.Motorcycles[index].toJSON()); (inventoryChanges.Motorcycles as IEquipmentClient[]).push(inventory.Motorcycles[index].toJSON<IEquipmentClient>());
return inventoryChanges; return inventoryChanges;
}; };