From 7e0f6d71a5f7d55b3770ce42af801bbbb3c50eea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=92=B2=E6=99=BA=E5=AD=90?= Date: Mon, 30 May 2022 11:51:50 +0800 Subject: [PATCH] fix(utils): type error (#7939) --- internal/build/src/type-unsafe-stricter.json | 4 +--- packages/utils/dom/style.ts | 12 ++++++------ 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/internal/build/src/type-unsafe-stricter.json b/internal/build/src/type-unsafe-stricter.json index ad8a03549a..ecbaf2bb6f 100644 --- a/internal/build/src/type-unsafe-stricter.json +++ b/internal/build/src/type-unsafe-stricter.json @@ -51,7 +51,5 @@ "packages/components/tree/", "packages/components/virtual-list/", "packages/components/visual-hidden/", - "packages/directives/", - "packages/utils/dom/", - "packages/utils/vue/" + "packages/directives/" ] diff --git a/packages/utils/dom/style.ts b/packages/utils/dom/style.ts index 210fa26073..e2829c715a 100644 --- a/packages/utils/dom/style.ts +++ b/packages/utils/dom/style.ts @@ -35,12 +35,12 @@ export const getStyle = ( let key = camelize(styleName) if (key === 'float') key = 'cssFloat' try { - const style = element.style[styleName] + const style = (element.style as any)[key] if (style) return style - const computed = document.defaultView?.getComputedStyle(element, '') - return computed ? computed[styleName] : '' + const computed: any = document.defaultView?.getComputedStyle(element, '') + return computed ? computed[key] : '' } catch { - return element.style[styleName] + return (element.style as any)[key] } } @@ -56,8 +56,8 @@ export const setStyle = ( setStyle(element, prop, value) ) } else { - const key = camelize(styleName) - element.style[key] = value + const key: any = camelize(styleName) + element.style[key] = value as any } }