Size: a a a

JavaScript.Ninja

2021 July 27

ИЕ

Иван Ельцов... in JavaScript.Ninja
а, я не заметил функцию потом) посмотрите на код с такой точки зрения
источник

ИЕ

Иван Ельцов... in JavaScript.Ninja
источник

ИЕ

Иван Ельцов... in JavaScript.Ninja
источник

II

IIII IIII in JavaScript.Ninja
Да понятно что он просто берёт общие поля, как сделать так чтобы он делал нормально
источник

II

IIII IIII in JavaScript.Ninja
При объявлении у него всё в порядке
При получении как аргумента у него крыша по ходу протекает
источник

ИЕ

Иван Ельцов... in JavaScript.Ninja
"а" есть в первом типе, но отстуствует во втором. а тип А это либо первый тип либо второй. поэтому вам нужно добавить проверку на наличие ключа "а", если вдруг пришла переменная второго типа
источник

ИЕ

Иван Ельцов... in JavaScript.Ninja
источник

ИЕ

Иван Ельцов... in JavaScript.Ninja
а стоп, так это не сработает
источник

N

Nikita in JavaScript.Ninja
источник

II

IIII IIII in JavaScript.Ninja
источник

N

Nikita in JavaScript.Ninja
источник

II

IIII IIII in JavaScript.Ninja
Вот это уже интересней и работает, спасибо
Может быть есть ещё более элегантные способы?)
источник

N

Nikita in JavaScript.Ninja
ну вынести проверки в функцию просто
источник

N

Nikita in JavaScript.Ninja
https://basarat.gitbook.io/typescript/type-system/typeguard а так вот варианты все
источник

AF

Andrey Furman in JavaScript.Ninja
const foundBackgroundPictureRelation = this.all().forEach(
 ({resource_id: currentResourceId, id: currentItemId}) => {
   if (currentResourceId === resourceId) {
     orderId = currentItemId
     break;
   }
 }
);
источник

Z

Zoukman in JavaScript.Ninja
http://my.jetscreenshot.com/demo/20210727-3on0-5kb.jpg

мне надо заменить строкой param всё совпадения, что есть в argV. Но вот param - переменная. Как её можно пихнуть в regEx? 😞
источник

II

Ilya Izilanov in JavaScript.Ninja
new Regexp()
источник

Z

Zoukman in JavaScript.Ninja
спасибо, получилось
источник

МА

Максим Ахмеров... in JavaScript.Ninja
всем привет, вопрос по redux-saga, при определенном действии на странице отменяю таску, но как на нее обратно подписаться ?


const bgSyncTask = yield fork(bgSync)
   yield take('STOP_BACKGROUND_SYNC')
   yield cancel(bgSyncTask)
источник

DZ

D Z in JavaScript.Ninja
Добавить take в конец с повторным запуском и обернуть это в while true. Но мне больше нравится использовать race
источник