Size: a a a

JavaScript.Ninja

2021 April 22

IK

Illya Klymov in JavaScript.Ninja
Для вызова переданная функция должна покрывать все пространство, затребованное foo
источник

YS

Yuri Strelets in JavaScript.Ninja
там же где и первое, в тайпскрипте )))
источник

IK

Illya Klymov in JavaScript.Ninja
Иначе foo не может безопасно вызвать callback
источник

AI

Arthur Irgashev in JavaScript.Ninja
ну это разные типы. я уже написал почему
источник

AI

Arthur Irgashev in JavaScript.Ninja
unknown позволяет туда фактически что угодно передать, как и any
источник

IK

Illya Klymov in JavaScript.Ninja
Так как foo может передать валидные данные с точки зрения сигнатуры foo, но не валидные с точки зрения узкого типа функции
источник

AI

Arthur Irgashev in JavaScript.Ninja
мы не может передавать более узкие типы, мы можем передавать только более широкие
источник

AI

Arthur Irgashev in JavaScript.Ninja
unknown / any работают иначе немного, эни вообще считай отключает проверку компилятора, unknown немного более строгий
источник

МА

Максим Ахмеров... in JavaScript.Ninja
хорошо, спасибо всем), вроде понял, видимо надо побольше с такими кейсами поработать)
источник

VB

Vladislav Boldakov in JavaScript.Ninja
Подскажите кто работал с сагами как решали проблему, что в некоторых сагах логика одинаковая отличие только в выполняемых экшенах.
В голове только решение создание класса в конструкторе который принимает экшн
источник

M

Michael in JavaScript.Ninja
Ну просто пусть аргумент примет и вызывает нужный экшн
источник

AI

Arthur Irgashev in JavaScript.Ninja
сделать так, чтобы диспатчился одинаковый экшн ?
источник

AI

Arthur Irgashev in JavaScript.Ninja
а в payload передавать более специфичную инфу
источник

A

Alex in JavaScript.Ninja
Добрый день.
В проекте на реакт поставил модуль @babel/plugin-proposal-optional-chaining и проект упал.
Удалил модуль, но ошибка не исчезла. На сколько я понимаю, ему не нравиться jsx, но почему он пересла его обрабатывать я понять не могу. До этого было все нормально.

https://i.imgur.com/zaZ9thg.png
источник

M

Michael in JavaScript.Ninja
Удали нод модули и пекедж-лок
источник

M

Michael in JavaScript.Ninja
И переустанови все
источник

A

Alex in JavaScript.Ninja
теперь ошибка  Support for the experimental syntax 'jsx' isn't currently enabled
источник

M

Michael in JavaScript.Ninja
У тебя create-react-app?
источник

A

Alex in JavaScript.Ninja
не знаю, проект старый, я его доделываю
источник

A

Alex in JavaScript.Ninja
webpack.config.js в корне валяется, наверное нет
источник