Reactjs 声明后定义变量引发错误未定义

Reactjs 声明后定义变量引发错误未定义,reactjs,typescript,material-ui,Reactjs,Typescript,Material Ui,我想在定义变量之前使用它 interface IProps extends WithStyles<typeof STYLES>; const STYLES = () => ({ }) 现在控制台是清晰的,没有警告,也没有错误,但在运行时我得到一个错误 ReferenceError:未定义样式 我尝试在定义时使样式可变,如 let style=()=>({}) 但这是导致错误的原因 无法重新声明块作用域变量“STYLES” 那么问题是,在使用变量之前,如何定义变量而不出现任何

我想在定义变量之前使用它

interface IProps extends WithStyles<typeof STYLES>;

const STYLES = () => ({ })
现在控制台是清晰的,没有警告,也没有错误,但在运行时我得到一个错误

ReferenceError:未定义样式

我尝试在定义时使
样式
可变,如

let style=()=>({})

但这是导致错误的原因

无法重新声明块作用域变量“STYLES”


那么问题是,在使用变量之前,如何定义变量而不出现任何警告和错误?

编辑tslint.json文件并编辑规则部分,使其看起来像这样

"rules": { 
    ...
    "no-use-before-declare": false 
    ...
}

嗯,我想删除这个警告,而不仅仅是避免它。我认为这是目前我能看到的唯一解决方案。谢谢
"rules": { 
    ...
    "no-use-before-declare": false 
    ...
}