From 9daac176f6f398451fa4111d4b02a7491e865969 Mon Sep 17 00:00:00 2001 From: julieg18 Date: Fri, 30 Jun 2023 11:44:24 -0500 Subject: [PATCH] Improve typescript --- extension/src/fileSystem/index.ts | 6 +++++- extension/src/plots/model/index.ts | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/extension/src/fileSystem/index.ts b/extension/src/fileSystem/index.ts index 6861b08e7d..9cb2551865 100644 --- a/extension/src/fileSystem/index.ts +++ b/extension/src/fileSystem/index.ts @@ -208,7 +208,11 @@ export const loadJson = (path: string): T | undefined => { } } -export const writeJson = (path: string, obj: T, format = false): void => { +export const writeJson = >( + path: string, + obj: T, + format = false +): void => { ensureFileSync(path) const json = format ? JSON.stringify(obj, null, 4) : JSON.stringify(obj) return writeFileSync(path, json) diff --git a/extension/src/plots/model/index.ts b/extension/src/plots/model/index.ts index ef3ff29819..6854a1262b 100644 --- a/extension/src/plots/model/index.ts +++ b/extension/src/plots/model/index.ts @@ -235,7 +235,7 @@ export class PlotsModel extends ModelWithPersistence { const rawData = data || this.getSelectedTemplateRawData(selectedRevisions, plotId) - writeJson(filePath, rawData, true) + writeJson(filePath, rawData as Record, true) void openFileInEditor(filePath) }