Size: a a a

2021 March 31

DE

Denis Efremov in JS Liberty
Наверное поэтому мне и выдали админа в чате мускула, хотя я даже про транзакции не знал. Если дело касалось построения схемы бд, я интуитивно делал правильную схему
источник

Э

Эд in JS Liberty
Это норм код? Не включая нейминг
источник

Э

Эд in JS Liberty
в js есть возможность сделать key в object так, что если  obj[key] === undefined, то возвращало value, ассосц. с этим ключём?
источник

Э

Эд in JS Liberty
const obj = {
 a: 'a',
 'magikKey%%$%#$%#': 'some value'
}
obj.notExistProperty ===  'some value'
источник

p

persona x grata in JS Liberty
Эд
Это норм код? Не включая нейминг
Если слева null или undefined, то сетнуть ошибку. Тебе это надо?
источник

Э

Эд in JS Liberty
persona x grata
Если слева null или undefined, то сетнуть ошибку. Тебе это надо?
мне надо ровно то, что написано. Ты не полностью написал
источник

Э

Эд in JS Liberty
вызвать функцию, если есть маппинг, иначе вызвать setErrorOnSavingFile
источник

DE

Denis Efremov in JS Liberty
Зачем только тебе асинхронная функция, если внутри синхронные обработки?
источник

DE

Denis Efremov in JS Liberty
Лишний раз возиться с промисом?
источник

Э

Эд in JS Liberty
Denis Efremov
Зачем только тебе асинхронная функция, если внутри синхронные обработки?
да, незачем
источник

Э

Эд in JS Liberty
function handleSubmission() {
   ({
     csv: () => saveCsv(),
     xlsx: () => saveXlsx(),
   }[selectedFile.fileExtension] || (() => setErrorOnSavingFile(true)))();
 }
остановился на этом)
источник

DE

Denis Efremov in JS Liberty
Если операции внутри реально долгие, то я бы написал реальный промис. А асинхронные функции бы использовал для его проброса вверх по стеку
источник

DE

Denis Efremov in JS Liberty
Тогда в этом был бы смысл.
источник

DE

Denis Efremov in JS Liberty
Эд
function handleSubmission() {
   ({
     csv: () => saveCsv(),
     xlsx: () => saveXlsx(),
   }[selectedFile.fileExtension] || (() => setErrorOnSavingFile(true)))();
 }
остановился на этом)
Да так вроде норм
источник

DE

Denis Efremov in JS Liberty
Но что делают функции save...() ?
источник

DE

Denis Efremov in JS Liberty
Сохранение может быть не очень быстрым. Зависит от контекста
источник

DE

Denis Efremov in JS Liberty
Почему не просто csv: saveCsv,?
источник

DE

Denis Efremov in JS Liberty
Получается что ты выполняешь действие внутри своей функции, а не выбрасываешь сохраняющие функции наружу
источник

DE

Denis Efremov in JS Liberty
Я не говорю что это плохо, но точно ли надо так делать?
источник

Э

Эд in JS Liberty
Denis Efremov
Почему не просто csv: saveCsv,?
да, я не подумал об этом
источник