Size: a a a

2020 October 25

AK

Alexander Kuzmenko in Frontend UA
ещё напишите с винды на макось
источник

EO

Eugene Obrezkov in Frontend UA
Можно ещё попробовать с винды на макось перейти)
источник

AK

Alexander Kuzmenko in Frontend UA
😐
источник

AK

Alexander Kuzmenko in Frontend UA
Как дать понять тайпскрипту, что объект не может быть undefined?
источник

Вт

Ві тя in Frontend UA
Alexander Kuzmenko
У кого-то было такое? Из шторма пропали все заигноренные файлы. Не могу посмотреть что лежит в node_modules, не видно .env файл, и т.л. Гугл не помог
Ignored files в настройках
источник

AZ

Andrei Zhidkov in Frontend UA
Alexander Kuzmenko
Как дать понять тайпскрипту, что объект не может быть undefined?
commandsMap.get(commandType)!
источник

AK

Alexander Kuzmenko in Frontend UA
Andrei Zhidkov
commandsMap.get(commandType)!
что это значит? игнор undefined?
источник

AZ

Andrei Zhidkov in Frontend UA
Ага
источник

AK

Alexander Kuzmenko in Frontend UA
ну это не совсем то...
источник

AZ

Andrei Zhidkov in Frontend UA
Ну гет на мапе имеет полное право вернуть андефайнед же, тут либо пропихивать, либо никак
источник

AZ

Andrei Zhidkov in Frontend UA
Как вариант можно переписать на get + проверку на андефайнед вместо has + get
источник

AK

Alexander Kuzmenko in Frontend UA
Andrei Zhidkov
Как вариант можно переписать на get + проверку на андефайнед вместо has + get
у меня изначально там и была проверка на undefined, но потом вспомнил что есть has, который выглядит более лаконично
источник

KY

Kyrylo Yakovenko • 𝟰... in Frontend UA
а если get поместить в else {} ?
источник

AK

Alexander Kuzmenko in Frontend UA
Kyrylo Yakovenko • 𝟰𝟮𝟬🦄 engineer
а если get поместить в else {} ?
не помогло
источник

AZ

Andrei Zhidkov in Frontend UA
Kyrylo Yakovenko • 𝟰𝟮𝟬🦄 engineer
а если get поместить в else {} ?
Вроде как нет способа с помощью типов выразить зависимость результата одной функции от результата другой
источник

EO

Eugene Obrezkov in Frontend UA
Alexander Kuzmenko
Как дать понять тайпскрипту, что объект не может быть undefined?
const item = map.get(key);
if (typeof item !== 'undefined') {}
источник

AK

Alexander Kuzmenko in Frontend UA
Eugene Obrezkov
const item = map.get(key);
if (typeof item !== 'undefined') {}
это да, но has же то же самое делает по сути
источник

EO

Eugene Obrezkov in Frontend UA
non-nullable операторы лучше не использовать, по крайней мере стараться их не абузить
они ж ломают саму идею проверок на отсутствующее значение
источник

EO

Eugene Obrezkov in Frontend UA
Alexander Kuzmenko
это да, но has же то же самое делает по сути
в твоем примере это не так
источник

KY

Kyrylo Yakovenko • 𝟰... in Frontend UA
Eugene Obrezkov
const item = map.get(key);
if (typeof item !== 'undefined') {}
ну как-то отстой такое писать каждый раз при работе с Map. У меня, кстати, такой проблемы не возникает, вроде. Видимо разные конфиги TS
источник