Size: a a a

TypeScript — русскоговорящее сообщество

2020 March 17

S

Santiee in TypeScript — русскоговорящее сообщество
Ребят направьте пж, у меня переменная selectedWord которая имеет класс Word, либо пустой объект {}. Все ок, но когда я обращаюсь к свойствам объекта у меня такая беда(на 2 скрине), как это решить правильно? не могу догнать
источник

S

Santiee in TypeScript — русскоговорящее сообщество
источник

A

Alex CherryTea in TypeScript — русскоговорящее сообщество
Santiee
Ребят направьте пж, у меня переменная selectedWord которая имеет класс Word, либо пустой объект {}. Все ок, но когда я обращаюсь к свойствам объекта у меня такая беда(на 2 скрине), как это решить правильно? не могу догнать
все логично. Тс говорит что у вас вот такой сценарий возможен
const Word = {};
Word.blabla // undefined
источник

S

Santiee in TypeScript — русскоговорящее сообщество
Alex CherryTea
все логично. Тс говорит что у вас вот такой сценарий возможен
const Word = {};
Word.blabla // undefined
я суть ошибки понимаю, не могу понять как сделать правильно
источник

A

Alex CherryTea in TypeScript — русскоговорящее сообщество
Santiee
я суть ошибки понимаю, не могу понять как сделать правильно
не присваивать типу object
источник

S

Santiee in TypeScript — русскоговорящее сообщество
Alex CherryTea
не присваивать типу object
тогда как мне обнулять этот объект?
в типе добавить необязательность ко всем свойствам?
источник

MS

Max Syabro in TypeScript — русскоговорящее сообщество
Santiee
тогда как мне обнулять этот объект?
в типе добавить необязательность ко всем свойствам?
Что значит «обнулять»?
источник

A

Alex CherryTea in TypeScript — русскоговорящее сообщество
Santiee
тогда как мне обнулять этот объект?
в типе добавить необязательность ко всем свойствам?
ну во первых для обнуления используйте null.  А в целом в такой ситуации варианта два - либо переписать код так чтобы тип был одназначен (например не запускать фукнцию которая ожидает слово если его нет) или внутри этой функции проверять а не пустое ли это слово перед остальной логикой
источник

E

EGOR in TypeScript — русскоговорящее сообщество
<ну во первых для обнуления используйте null
источник

A

Alex CherryTea in TypeScript — русскоговорящее сообщество
я не вижу контекста но то что вам нужно что-то обнулять звучит не очень хорошо
источник

E

EGOR in TypeScript — русскоговорящее сообщество
EGOR
<ну во первых для обнуления используйте null
блин не прикрепить тут стикер с путиным)
источник

S

Santiee in TypeScript — русскоговорящее сообщество
Max Syabro
Что значит «обнулять»?
переменная selectedWord имеет тип Word, но если "слово" не выбрано, то переменная selectedWord должна быть пустая
источник

MS

Max Syabro in TypeScript — русскоговорящее сообщество
Santiee
переменная selectedWord имеет тип Word, но если "слово" не выбрано, то переменная selectedWord должна быть пустая
Нулл тогда юзайте, Алекс прав
источник

S

Santiee in TypeScript — русскоговорящее сообщество
спасибо за советы👌
сработало)
источник

A

Alex CherryTea in TypeScript — русскоговорящее сообщество
Santiee
переменная selectedWord имеет тип Word, но если "слово" не выбрано, то переменная selectedWord должна быть пустая
ну тогда должно быть
selectedWord: Word | Null
источник

S

Santiee in TypeScript — русскоговорящее сообщество
Alex CherryTea
ну тогда должно быть
selectedWord: Word | Null
ага, поправил
спасибо
источник

GS

Garden State in TypeScript — русскоговорящее сообщество
Привет! Подскажите, что не так?
источник

GS

Garden State in TypeScript — русскоговорящее сообщество
источник

MS

Max Syabro in TypeScript — русскоговорящее сообщество
енам не юнион
источник

D

Denis in TypeScript — русскоговорящее сообщество
подскажите плз как типизировать функцию сеттер из хука useState, чтобы она принимала массив любых значений
источник