Improve type safety when normalizing terrain registry

This commit is contained in:
2026-05-02 04:57:18 +02:00
parent 92e7718966
commit 9c4b4c81a7

View File

@@ -91,10 +91,14 @@ function normalizeTerrainRegistry(
terrains: Record<string, Terrain> | readonly Terrain[]
): Record<string, Terrain> {
if (Array.isArray(terrains)) {
return Object.fromEntries(terrains.map((terrain) => [terrain.id, terrain]));
const terrainList = terrains as readonly Terrain[];
return Object.fromEntries(
terrainList.map((terrain) => [terrain.id, terrain])
);
}
return terrains;
return terrains as Record<string, Terrain>;
}
function collectTemplateSourceMeshes(template: Group): FoliageTemplateSourceMesh[] {