diff --git a/src/document/paths.ts b/src/document/paths.ts index 65eb7843..f18d3c4f 100644 --- a/src/document/paths.ts +++ b/src/document/paths.ts @@ -835,21 +835,26 @@ export function createDefaultScenePathPoints(anchor?: Vec3): ScenePathPoint[] { export function createScenePath( overrides: Partial< - Pick< - ScenePath, - | "id" - | "name" - | "visible" - | "enabled" - | "loop" - | "curveMode" - | "sampledResolution" - | "glueToTerrain" - | "terrainOffset" - | "road" - | "points" + Omit< + Pick< + ScenePath, + | "id" + | "name" + | "visible" + | "enabled" + | "loop" + | "curveMode" + | "sampledResolution" + | "glueToTerrain" + | "terrainOffset" + | "road" + | "points" + >, + "road" > - > = {} + > & { + road?: Partial; + } = {} ): ScenePath { const points = overrides.points === undefined