From ea636c127a4fcc5827490effdd849011de7049b0 Mon Sep 17 00:00:00 2001 From: dyh_a Date: Sun, 6 Aug 2023 11:06:23 +0800 Subject: [PATCH] =?UTF-8?q?fix(components):=20tsconfig=E7=A7=BB=E9=99=A4su?= =?UTF-8?q?ppressImplicitAnyIndexErrors=EF=BC=8C=E5=B9=B6=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=E7=9B=B8=E5=85=B3=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/collapse-transition/CollapseTransition.tsx | 6 +++--- packages/components/src/icon/demo/icons.tsx | 4 +++- tsconfig.json | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/packages/components/src/collapse-transition/CollapseTransition.tsx b/packages/components/src/collapse-transition/CollapseTransition.tsx index c1a1ccbb..bc1d3f6a 100644 --- a/packages/components/src/collapse-transition/CollapseTransition.tsx +++ b/packages/components/src/collapse-transition/CollapseTransition.tsx @@ -21,8 +21,8 @@ export const CollapseTransition: React.FC = ( >; const memorizedSize = useRef(''); - const sizeType: 'max-width' | 'max-height' = useMemo( - () => (width ? 'max-width' : 'max-height'), + const sizeType: 'maxWidth' | 'maxHeight' = useMemo( + () => (width ? 'maxWidth' : 'maxHeight'), [width], ); @@ -40,7 +40,7 @@ export const CollapseTransition: React.FC = ( // el.style[sizeType] = 'none'; // css 未加 !important 时有效,无法添加 !important // el.style.cssText = `${sizeType}: none!important;`; // 会导致行内样式丢失 - el.style.setProperty(sizeType, 'none', 'important'); + el.style.setProperty('max-width', 'none', 'important'); const w = el.offsetWidth + 'px'; el.style[sizeType] = ''; void el.offsetWidth; diff --git a/packages/components/src/icon/demo/icons.tsx b/packages/components/src/icon/demo/icons.tsx index 8d2cfeb3..d242a0d1 100644 --- a/packages/components/src/icon/demo/icons.tsx +++ b/packages/components/src/icon/demo/icons.tsx @@ -40,7 +40,9 @@ const App: React.FC = () => { {holder} {Object.keys(Icons).map((k) => ( - copy(k)}>{React.createElement(Icons[k])} + copy(k)}> + {React.createElement(Icons[k as keyof typeof Icons])} + ))} diff --git a/tsconfig.json b/tsconfig.json index 42ce9865..38d01b30 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -16,7 +16,7 @@ "allowJs": true, "moduleResolution": "node", - "suppressImplicitAnyIndexErrors": true, + // "suppressImplicitAnyIndexErrors": true, "strict": true, "resolveJsonModule": true,