From fb3aa155be5eb128d2be6585a2f30b84574a5c5d Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Wed, 13 May 2026 07:56:46 +0100 Subject: [PATCH] fix: remove redundant config clone casts --- src/cli/plugins-install-record-commit.ts | 2 +- src/config/mutate.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/cli/plugins-install-record-commit.ts b/src/cli/plugins-install-record-commit.ts index 468017eb63d..e8ff0172399 100644 --- a/src/cli/plugins-install-record-commit.ts +++ b/src/cli/plugins-install-record-commit.ts @@ -207,7 +207,7 @@ export async function mutateConfigWithPendingPluginInstalls( return await transformConfigWithPendingPluginInstalls({ ...params, transform: async (currentConfig, context): Promise> => { - const draft = structuredClone(currentConfig) as OpenClawConfig; + const draft = structuredClone(currentConfig); const result = (await params.mutate(draft, context)) as T | undefined; return { nextConfig: draft, result }; }, diff --git a/src/config/mutate.ts b/src/config/mutate.ts index cba2223ee4b..ce2019d1139 100644 --- a/src/config/mutate.ts +++ b/src/config/mutate.ts @@ -491,7 +491,7 @@ export async function mutateConfigFile(params: { writeOptions: params.writeOptions, io: params.io, transform: async (currentConfig, context) => { - const draft = structuredClone(currentConfig) as OpenClawConfig; + const draft = structuredClone(currentConfig); const result = (await params.mutate(draft, context)) as T | undefined; return { nextConfig: draft, result }; }, @@ -515,7 +515,7 @@ export async function mutateConfigFileWithRetry(params: { writeOptions: params.writeOptions, io: params.io, transform: async (currentConfig, context) => { - const draft = structuredClone(currentConfig) as OpenClawConfig; + const draft = structuredClone(currentConfig); const result = (await params.mutate(draft, context)) as T | undefined; return { nextConfig: draft, result }; },