Задать вопрос
seregazolotaryow64
@seregazolotaryow64
IT Специалист и самоучка

Возможно ли применить ключ массива в методе класса?

Доброго утра!
Сегодня я столкнулся с маленьким багом, до которого я довёл в финале внедрения ООП-решения на TypeScript для мобильного приложения с Expo SDK и компилятор принёс плохую новость:
TypeError: Cannot read property 'feedTitle' of undefined
И сама ошибка ссылалась на отрывок из целого примера кода:
import * as React from 'react';
import { Text, View } from 'react-native';
import { StoresFeed } from '../handlers/stores/homepage/Feed';

export function Stores(){
    return (
        <React.Fragment>
            <Text style={pageStyle.feedTitle}>Ближайшие магазины</Text>
            <Text style={pageStyle.feedTitle}>Лучшие товары</Text>
            <Text style={pageStyle.listTitle}>Лучшие категории</Text>
            <Text style={pageStyle.feedTitle}>Выгодные цены</Text>
            <Text style={pageStyle.listTitle}>Категории</Text>
        </React.Fragment>
    );
}

const pageStyle = new StoresFeed('ui-change',0).eventStart();

Сам класс с методом состоит из ключей стилей StyleSheet, который должен заработать и как решить данный вопрос правильно(сам код с классом и не только в комментариях к этому вопросу)?
  • Вопрос задан
  • 79 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
Alexandroppolus
@Alexandroppolus
кодир
Метод eventStart ничего не возвращает
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
bingo347
@bingo347 Куратор тега TypeScript
Crazy on performance...
Включите strictNullChecks, чтоб отлавливать такие ошибки на этапе компиляции

P.S.
storesFeed: any;
constructor(event: any,type: any){
какой смысл в TypeScript если писать везде any?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы