From 5431a58722edbfdd6934cc6d1740be4a8617e184 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Wed, 13 May 2026 03:03:00 +0200 Subject: [PATCH] Refactor: Use dedicated override type for ScenePathRoadSettings --- src/document/paths.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/document/paths.ts b/src/document/paths.ts index f18d3c4f..6ae58f20 100644 --- a/src/document/paths.ts +++ b/src/document/paths.ts @@ -27,6 +27,12 @@ export interface ScenePathRoadEdgesSettings { right: ScenePathRoadEdgeSettings; } +export type ScenePathRoadSettingsOverrides = Partial< + Omit +> & { + edges?: Partial; +}; + export interface ScenePathRoadSettings { enabled: boolean; width: number; @@ -466,7 +472,7 @@ export function createScenePathRoadEdgesSettings( } export function createScenePathRoadSettings( - overrides: Partial = {} + overrides: ScenePathRoadSettingsOverrides = {} ): ScenePathRoadSettings { const enabled = overrides.enabled ?? DEFAULT_SCENE_PATH_ROAD_ENABLED; const terrainConform = @@ -853,7 +859,7 @@ export function createScenePath( "road" > > & { - road?: Partial; + road?: ScenePathRoadSettingsOverrides; } = {} ): ScenePath { const points =