Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 September 30

T

Tolik in NodeUA - JavaScript and Node.js in Ukraine
Хіба лодаш (і подібні ліби) — це не про то, щоб відділити сервісний код від бізнес логіки (за що тут всі так топлять)? На його захист варто зауважити, що методи лодащу наче можна ставити поштучно, тому якщо треба глибоке копіювання на приклад, можна тільки його й поставити
источник

VB

Volodymyr Bortniak in NodeUA - JavaScript and Node.js in Ukraine
+ до цього, та і не завжди бізнес згоден платити за написання власних костилів. Бувають випадки де набагато раціональніше використати той же лодаш і не паритись.
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
лодаш прекрасно подходит для затыкания дыр по типу проверки на нал что бы не писать if (x === null || x === undefined), дефолтах значений для старых версий ноды, композиции функций и других способов чейнинга датафлоу
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
помоему единственное где лодаш проблематично применить это асинхронность
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
а так там даже сраный паттернматчинг есть которого жесть как нехватает в жс
источник

MI

Mykyta Ivanchenko in NodeUA - JavaScript and Node.js in Ukraine
проверка на null & undefined:  if (x == null) …
источник

MI

Mykyta Ivanchenko in NodeUA - JavaScript and Node.js in Ukraine
однозначно стоит подключить лодаш для этого 😊
источник

DH

Dima Haponov in NodeUA - JavaScript and Node.js in Ukraine
да да
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
Охеренное удовольствие писать эту дичь руками
И придирка была бы уместна если бы я из аргументов только это упомянул
источник

MI

Mykyta Ivanchenko in NodeUA - JavaScript and Node.js in Ukraine
Так «придирка» и была только к этой конкретной части
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
К тому же неявная проверка на налл или андефайнед может неправильно сработать если значение булеан, пустая строка, нан и так далее
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
Тогда она абсолютна неуместна
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
А какой кейс проверяет undefined или null
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
В плане кейс?
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
Типо в одном условии твоя функция возвращает undefined, а в другом null. И тебе эти условия обрабатывать надо?
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
Не
Надо обрабатывать что там ни налл и не андефайнед
источник

DH

Dima Haponov in NodeUA - JavaScript and Node.js in Ukraine
в общем надо лодаш юзать чтоб андефайнд с налом сравнивать правильно 🥴
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
А ты что не знаешь что твоя функция возвращает
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
Или зачем там либо нал либо анд))
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
Может что-то одно тогда уже выбрать?)
источник