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 =