我想在变量定义之前使用
interface IProps extends WithStyles<typeof STYLES>;
const STYLES = () => ({ })
它没有引起任何错误,但是是一个警告
在定义
之前使用的样式no-use-before-define
因此,我在使用前阅读了某处并声明了它,例如以下-
declare let STYLES: () => ({})
interface IProps extends WithStyles<typeof STYLES>;
STYLES = () => ({})
现在控制台已清除,没有警告,也没有错误,但是在运行时出现了错误
ReferenceError:未定义STYLES。
我尝试通过在定义时使STYLES
变像
let STYLES = () => ({})
但是会导致错误
无法重新声明块作用域变量'STYLES'。
所以问题是,如何在使用变量之前定义它而不会出现任何警告和错误?
答案 0 :(得分:0)
编辑您的tslint.json文件并编辑规则部分,使其看起来像这样
"rules": {
...
"no-use-before-declare": false
...
}