From 6d5e1ac4ba0254836a2840ed9e4bffe2dc63e83b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B5=AA=E9=B1=BC?= Date: Fri, 28 Jul 2023 17:29:21 +0800 Subject: [PATCH] perf: fix any type --- src/validate.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/validate.ts b/src/validate.ts index 266138b1..4610593c 100644 --- a/src/validate.ts +++ b/src/validate.ts @@ -73,9 +73,9 @@ export function createJsonValidator(schema: string, t return validator; function validate(jsonText: string) { - let jsonObject; + let jsonObject: { [key: string]: unknown }; try { - jsonObject = JSON.parse(jsonText) as object; + jsonObject = JSON.parse(jsonText); } catch (e) { return error(e instanceof SyntaxError ? e.message : "JSON parse error"); @@ -131,7 +131,7 @@ export function createJsonValidator(schema: string, t * circular references in the object. * @param obj The object in which to strip null valued properties. */ -function stripNulls(obj: any) { +function stripNulls(obj: { [key: string]: any }): void { let keysToDelete: string[] | undefined; for (const k in obj) { const value = obj[k];