Я хотел использовать переменную до ее определения,
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'.
Итак, вопрос в том, как определить переменную до ее использования, не получая предупреждений и ошибок?