diff --git a/packages/test/test-version-utils/src/compatUtils.ts b/packages/test/test-version-utils/src/compatUtils.ts index f870661c3a3a..fa0cf506415e 100644 --- a/packages/test/test-version-utils/src/compatUtils.ts +++ b/packages/test/test-version-utils/src/compatUtils.ts @@ -36,6 +36,10 @@ import { CompatApis, } from "./testApi.js"; +type Mutable = { + -readonly [P in keyof T]: T[P]; +}; + export const TestDataObjectType = "@fluid-example/test-dataStore"; export interface ITestDataObject extends IFluidLoadable { @@ -65,7 +69,9 @@ function createGetDataStoreFactoryFunction(api: ReturnType => { - const remainingAttributes = JSON.parse(JSON.stringify(attributes)); + const remainingAttributes: Mutable = JSON.parse( + JSON.stringify(attributes), + ); delete remainingAttributes.packageVersion; return remainingAttributes; }; @@ -101,7 +107,7 @@ function createGetDataStoreFactoryFunction(api: ReturnType