Size: a a a

JavaScript.Ninja

2021 May 30

AD

Artem D in JavaScript.Ninja
с помощью какой штуки можно визуализировать вызовы функции в js примерно так?
источник

AM

Alex Makarov in JavaScript.Ninja
0. думаю что ты голимый спамер который должен гореть в аду.
1.  в нишах "дешево и сердито", "инфоцыганство в изучении английского" тебе не тягаться с мастодонтами делающими все по лучшим заветам бизнесмолодости, рынок насыщен ужас как.
2. В нише "качество". Лол, сам в это веришь? Текст на английском про платформу об изучении английского должен быть написан безукоризненно, а ты его никому вычитывать даже не давал.
ладно, мне стало лень разливать желчь дальше. Она у меня еще не кончилась, просто формулировать лень.
источник

Л

Лена in JavaScript.Ninja
Что известно на счёт анонса базового?
источник

v

vasilich in JavaScript.Ninja
То что он будет в мае 2021(согласно сайту)
источник

A

Arthur 🤷🏿‍♂️... in JavaScript.Ninja
Известно со слов автора, что пока пока ничего не известно.
источник

v

vasilich in JavaScript.Ninja
Есть спец канал с апдейтами

https://t.me/jsninja_news

Подписываешься и точно знаешь что ничего не пропустить
источник

AD

Andrew Deimos in JavaScript.Ninja
Кто-нибудь cтыкался с ошибкой
Load key "/home/deimos/.ssh/gl_dl.pub": invalid format
при попытке использовать ssh ключ в gitlab?
источник

AD

Andrew Deimos in JavaScript.Ninja
Копирую через xclip, что по идее полностью исключает "очепятки"... Сервер принимает ключ,  но сразу же выдает ошибку...
источник
2021 May 31

EZ

Eugene Zhuchenko in JavaScript.Ninja
Полуночники на месте? Очень нужна помощь) Как в TS правильно использовать функции которые могу возвращать разные типы данных в зависимости от перкданного аргумента?

db.getEntity(entityName: string, id: string): IUser | ITask {…}

Как потом правильно дергать этот метод в сервисе Юзера? Ругается что тип IUser | ITask на подходит к типу IUser
источник

AM

Alex Makarov in JavaScript.Ninja
если в три часа ночи я способен что-то понимать, то Вам нужен вот этот раздел документации: https://www.typescriptlang.org/docs/handbook/advanced-types.html
источник

E

Eugene (\/)(o.o)(\/) in JavaScript.Ninja
Если в момент передачи аргументов, мы уже знаем какой тип данных нам вернётся, тогда сделать две сигнатуры для функции.

Если возвращаемый тип данных сильно зависит от того, что лежит внутри db, тогда наверное только тайп кастинг
источник

AM

Alex Makarov in JavaScript.Ninja
не только, тайпгард написать можно
источник

AM

Alex Makarov in JavaScript.Ninja
плюс есть энное количество более хитрых но яростно не рекомендуемых способов сказать компилеру "мамой клянусь это юзер" и "не смотри сюда пожалуйста"
источник

E

Eugene (\/)(o.o)(\/) in JavaScript.Ninja
Пока не понятно как тут сделать через тайпгард.
Если в момент передачи аргументов тс не знает о типе результата, то тайпгард разве поможет ему узнать.

Или делать тайпгард не внутри функции, а после того как она вернула результат?
источник

PG

Pavel Gubin in JavaScript.Ninja
Попробуйте перегрузку фции
источник

AM

Alex Makarov in JavaScript.Ninja
Да, результат. Сейчас я предполагаю что саму функцию мы не контролируем, мы контролируем потребителя.

Почему тс ругается? Потому что совершенно четко результатом  может быть и юзер и и таск. Что будет если таск придет? умный программист, помоги мне глупому компилеру, разберись пожалуйста, а то все упадет, потом ругаться на меня будешь.

- Программист может сказать "мамой клянусь, тут юзер". Это тайп ассершны.
- Может сказать "вот как я сам разбираюсь, теперь ты тоже можешь". Это тайпгард.
- Может сказать "отвали, не еби мне мозг". Это тс-игнор.
- Еще может поиграть с компилятором в наперсточника и заткнуть ошибку через всякие хреново типизированные апишки и 3rd party методы вынесенные в божественную утилиту маскирующуюся под библиотечный метод господи почему я так плохо его ревьювил аааа мне теперь всю эту лапшу переписывать мама не хочу быть программистом аааа
источник

E

Eugene (\/)(o.o)(\/) in JavaScript.Ninja
Хорошо. Спс за ответ :)
источник

ДБ

Дмитрий Берестовский... in JavaScript.Ninja
Ещё можно использовать дженерики, если вы знаете, какой тип будете возвращать в конкретном месте (в объявлении функции писать возвращаемый тип дженерик, а во время использования - вместо дженерика подставлять то, что вы возвращаете).
источник

M

Michael in JavaScript.Ninja
Переслано от Michael
Подскажите, я установил одно приложение через docker-compose, создались вольюмы. Мне нужно найти где лежит файл конфигурации этого приложения, который должен быть на вольюме
источник

M

Maksym in JavaScript.Ninja
Ребят помогите с иконками, вот припустим  подключил бутстрап, и задал 5 кнопкам icon , но потом хочу я поменять иконку , и надо у всех кнопок менять класс для иконки , а если я хочу просто в css написать какому классу поменять иконку , можно так , если да то как ?
источник