дефолтными данными?
Допустим у меня редюсер принимает аргумент state: initialState = {}
А сам initialState вот какой:
type initialState = {
user: User
}
type User = {
id: number,
name: string,
…
}
Объект User очень большой и заполнять всегда все поля лень. Как вы решаете такую проблему?
Из возможных вариантов, которые я вижу, это либо сделать большинство полей null, либо так:
type inittialState = {
user: Partial<User>
}
Но в таком случае нужно будет постоянно проверять каждое поле на то заполненно ли оно, чтобы его отобразить
> Объект User очень большой и заполнять всегда все поля лень не совсем понятно что значит заполнять? Пользователь заполняет или программист
при объявлении переменной я назначаю ей дефолтное значение state: initialState = {} и тайпскрипт начинает ругаться, что назначив {} я не заполнил все поля дефолтными данными
Обсуждают сегодня