Как описать интерфейс объекта, но создавать его без значений
Я новичок в typescript, у меня возник вопрос по поводу начального состояние объектов для которых описан interface или тип
Допустим у нас есть объект для которого мы описали интерфейс:
interface IObj {
foo: string,
bar: boolean
}
const obj: IObj = {}
Очевидно что тайпскрипт выдаст ошибку, потомучто в obj нету foo и bar.
Есть ли какието подходы в TS что бы избежать изначального описания, кроме оператора ?
Возник такой вопрос, потомучто я использую React + Redux и мне с api приходят большие объемы данных с соответствующей структурой, я хочу избежать начального состояния в state.
Ответы (1 шт):
Автор решения: user469485
→ Ссылка
В случае с моим окружением в initialState я просто ставлю
const initialState = undefined;
И это решает мою проблему