Size: a a a

JavaScript.Ninja

2021 June 29

D

Dimitrii in JavaScript.Ninja
Находил в сети несколько реализаций, и одна есть в fp-ts. Но не получается её использовать, потому что нет документации, а самому мне ещё не под силу читать mapped types with conditionals types где всё есть дженерик.
источник

D

Dimitrii in JavaScript.Ninja
Показывай спинер перед началом загрузки данных 💪
источник

YS

Yuri Strelets in JavaScript.Ninja
грузило... рисовало... ты уже определись...
не могу сказать за vye.js
источник

D

Dimitrii in JavaScript.Ninja
Если вдруг, кто ещё видел Exact utility typе, буду благодарен за ссылку.
источник

M

Maksym in JavaScript.Ninja
Да ,  но надо поставить таймаут после того как перезаписать спинер на true
источник

M

Maksym in JavaScript.Ninja
Сорь, рисовался спинер , крутился
источник

AS

Andrey Saenko in JavaScript.Ninja
Всем привет, подскажите пожалуйста как это читать.
Array это я думаю new Array?
а что такое нижнее подчеркивание?
источник

IK

Illya Klymov in JavaScript.Ninja
так принято обозначать переменные которые не используются
источник

AS

Andrey Saenko in JavaScript.Ninja
а почему нельзя просто написать ( i) => i + 1 ?
зачем эти переменные вообще объявлять?
подскажите пожалуйста ключевые слова по которым гуглить эту тему
источник

VK

Vladimir Klimov in JavaScript.Ninja
Потому, что в функцию первым аргументом приходт элемент, а вторым - индекс
Вам не нужен первый,  нужен только второй
источник

AS

Andrey Saenko in JavaScript.Ninja
спасибо, дошло
источник

a

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

D

Dimitrii in JavaScript.Ninja
Кажется те варианты костылей что у меня работают для эмуляции exact types могут выставить ограничения на принимаемые в функцию аргументы, но не на параметр возвращаемый из функции.
источник

AK

A K in JavaScript.Ninja
коллеги, почему если публикую пакет чз gitlab-ci build не публикуется?
в моем понимании добавляю в gitignore lib
потом в ci публикую пакет и в нем уже долден быть билд

publish:
 stage: publish
 script:
   - npm run build
   - export NPM_SCOPE=$(node -e 'console.log(require("./package.json").name.split("/")[0])')
   - npm config set $NPM_SCOPE:registry https://gitlab.com/api/v4/packages/npm/
   - npm config set //gitlab.com/api/v4/packages/npm/:_authToken ${CI_JOB_TOKEN}
   - npm config set //gitlab.com/api/v4/projects/777777777777/packages/npm/:_authToken ${CI_JOB_TOKEN}
   - npm publish --verbose --tag $CI_COMMIT_SHA

устанавливаю и никакого билда нет ((
если что npm i выше в `before_script:
 - npm install` и никаких ошибок нет
источник

AK

A K in JavaScript.Ninja
тоесть получается, что все прошло как в скрипте но npm run build не выполнился? или его надо перед publish тоже в before_script и закэшировать?
источник

O

Oleh in JavaScript.Ninja
Всем добрый вечер! Есть вот такой контрол на кор-уровне: https://codepen.io/zaslavskyy/pen/eYWmmLW я его хочу переиспользовать на орг-уровне передавая только другую вьюшку. вот сюда: element.html(can.view(emailOptinView, {  
Я делаю на орг-уровне контрол такого вида:  
 
define([  
   'jquery',  
   'can',  
   'coreMods/emailOptin/v2/emailOptinBase_control',  
   'mustache!./emailOptin_view',  
 ], function ($, can, EmailOptinBaseControl, emailOptinView2) {  
 
     mn.controls.emailOptin = new EmailOptinBaseControl('body', {  
       view: emailOptinView2  
     });  
   });  
 
а в корном  - передаю view: emailOptinView как defaults { view: emailOptinView в 158-159 строчке.  
Но так не хочет работать, что я делаю неправильно и может есть другой способ ?
источник

PK

Pasha Kozyr in JavaScript.Ninja
Привет. хочу на опенсорсе поднабраться опыта. проект React Nextjs. там на проекте есть такая задача: "Сделать next routing на странице video. Сделать /video/[browser].
Матчить нужные части степс-слайса ещё на бэкенде, в гет-прос-методе. А переходы сделать через роутинг."
Помогите понять задачу. 🙂
источник

AK

A K in JavaScript.Ninja
скорее всего задача в том, чтобы асинхронно подгружать компоненты для разных роутов
источник
2021 June 30

V

Victor in JavaScript.Ninja
Подскажите плз есть ли какие-то решения для синхронизации реактивного объекта на бекенде с ридонли копией на фронтенде? Например через json patch
источник

D

Dimitrii in JavaScript.Ninja
Интерескет готовый инструмент который только с нпм скачать надо и все?
источник