typescript css modules -不安全的成员访问.fieldset on an `any` value

kb5ga3dv  于 2023-03-31  发布在  TypeScript
关注(0)|答案(1)|浏览(136)

我试着把它放到我的index.d.ts文件中

declare module '*.scss' {
  const value: Record<string, string>;
  export default value;
}

declare module '*.css' {
  const value: Record<string, string>;
  export default value;
}

declare module '*.scss' {
  const value: {[key: string]: string}
  export default value;
}

declare module '*.css' {
  const value: {[key: string]: string}
  export default value;
}

现在,当通过 typescript 文件导入时

import style from './_fieldset.module.scss';

export const Fieldset: FC<PropChildren> = ({ children }) => (
  <fieldset className={style.fieldset}>{children}</fieldset> // error style.fieldset
);

成员访问不安全。any值上的字段集。eslint@typescript-eslint/no-unsafe-member-access

ctehm74n

ctehm74n1#

因此,尽管eslint没有定义为“any”,但它在这方面有一些奇怪的限制

{
  '@typescript-eslint/no-unsafe-member-access': 0;
  '@typescript-eslint/no-unsafe-assignment': 0;
}

相关问题