← All posts tagged JS

JS

Prettier у меня форматирует код на какую-то узенькую ширину строчки, как будто монитор всё еще 14" (нет, не ноутбучный монитор, а электронно-лучевая трубка). Скажите, а на какую ширину код нонче форматируют? 80, 132, 160, 200 символов?

JS

я тут полдня расстраиваюсь из-за сообщения от jest, что в строчке var name = mech.prototype.name не может найти проперть name у undefined. Строчка не моя. В своем коде я ставила брейкпоинт на ту строчку, которая вызывает код с той строчкой, во время дебага брейкпоинт магически снимается. Как жить дальше?

JS

Ненавижу yarn! Вношу изменения в package.json, комментирую одну строчку через //, получаю сообщение от yarn, что так низя. Ну ладно, копирую package.json на два каталога (../..) выше и в локальном файле удаляю закомментаренную строчку. Потом удивляюсь — vscode и npm не видят ошибок в package.json, а yarn вопит, что там бага на позиции 1034. Думаю, какой современный редактор, кроме емакса, умеет переходить не только на заданную строчку, но и на символ? Потом догадываюсь, что yarn видит тот файлик, который лежит на два каталога выше локального и убираю его подальше, в другой подкаталог. Только теперь yarn соглашается работать.

JS

А что дороже — объекти или функции? Не, я знаю, что функция тоже объект, я про обычные объекты с пропертями и, двоеточиями и значениями.

JS

Как же вы пишете универсальный код, если в жопокрипте нет универсальных интерфейсов, как в яве? Например, я хочу net.Socket и WebSocket сразу уметь, не включая их в депендсы.

JS

Хочу засовывать в Map тьюплы (a, b) в качестве ключей. в es6 надо химичить с хэшированием, я так поняла, или надо ждать es7? Когда он там обещается?

eslint-у не понравилось мягкое форматирование в идее, идея ставит 4 пробела вместо двух, разрешает ставить двойные кавычки и не ставить {} после if. Есть быстрые способы переформатирования?