Как описать интерфейс объекта, но создавать его без значений

Я новичок в 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;

И это решает мою проблему

→ Ссылка