Size: a a a

2021 June 09

EO

Eugene Obrezkov in Frontend UA
источник

C

Constantine in Frontend UA
спасибо
кул
не знал)
источник

C

Constantine in Frontend UA
аааа
источник

C

Constantine in Frontend UA
ля
источник

EO

Eugene Obrezkov in Frontend UA
Я когда начинаю путаться в этих операторах, я представляю подмножества в виде диаграмм Венна и смотрю какая операция что сделает с подмножеством
источник

RV

Roman V in Frontend UA
Не интуитивно то, что можно пропустить какие-то обязательные поля, и тайпсрипт об этом не предупредит
источник

EO

Eugene Obrezkov in Frontend UA
В каком сценарии?
источник

RV

Roman V in Frontend UA
источник

RV

Roman V in Frontend UA
В присваивании
источник

RV

Roman V in Frontend UA
В этом был изначальный WTF от @kostyandrew , меня это тоже смутило)
источник

RV

Roman V in Frontend UA
Это можно обойти добавив эксклюзивности типам, что я выше предлагал. А в таком виде я это я объяснить не могу, но тайпскрипт не мой конек)
источник

EO

Eugene Obrezkov in Frontend UA
А если навести на UnionType, что там за тип?
источник

EO

Eugene Obrezkov in Frontend UA
Или он не показывает результат?
источник

RV

Roman V in Frontend UA
источник

EO

Eugene Obrezkov in Frontend UA
Я с телефона)
источник

RV

Roman V in Frontend UA
Аа, сорян. Говорит const a: UnionType. Ничего странного
источник

EO

Eugene Obrezkov in Frontend UA
Надеялся что он покажет результат
источник

RV

Roman V in Frontend UA
Только наверное опечатка тут, | это пересечение (те поля которые есть во всех типах сразу) , а & это объединение (те поля которые есть в хотя бы одном из типов)
источник
2021 June 10

AN

Anton Nemtsev in Frontend UA
Привет.
Есть задача — контролировать версию некоторых непрямых зависимостей.
(Зависимостей зависимостей приложения)
Так как по соображениям безопасности некоторые версии пакетов «запрещены».

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

Попробовал `npm shrinkwrap`.
Но похоже что `npm-shrinkwrap.json` это то же что и лок файл ±.
Автогенерируемый. А не конфиг для оверрайда.
Руками сижу правлю и чувствую что я где то себя обманул.

Кто то `npm shrinkwrap` пользовался когда то? Может просветить?
Или может быть другие решения приходят в голову?
источник

DZ

Dmitry Zherebko in Frontend UA
в яарне вроде есть resolutions
источник