Size: a a a

2021 March 11

EO

Eugene Obrezkov in Frontend UA
Oleg Junior
а как в ES6 модулях экспортировать объекты? только так чтоли?
function f1() {}
function f2() {}
const Storage = { f1, f2 };
export { Storage };
export function f1() {}
export function f2() {}
источник

AN

Anton Nemtsev in Frontend UA
Oleg Junior
а как в ES6 модулях экспортировать объекты? только так чтоли?
function f1() {}
function f2() {}
const Storage = { f1, f2 };
export { Storage };
export default X;
export Y;
export Z;
источник

AN

Anton Nemtsev in Frontend UA
and then

import X, {Y, Z} from '…'
источник

OJ

Oleg Junior in Frontend UA
Anton Nemtsev
export default X;
export Y;
export Z;
понятно. я привык в commonJS  module.exports = {f1, f2}; здесь менее красиво получается
источник

OC

Ostap Chervak in Frontend UA
Oleg Junior
понятно. я привык в commonJS  module.exports = {f1, f2}; здесь менее красиво получается
export const Storage = { f1() {}, f2() {} }
источник

OC

Ostap Chervak in Frontend UA
Ostap Chervak
export const Storage = { f1() {}, f2() {} }
Ну або export default { f1() {}, f2() {} }

Но я б дефолтні експорти неюзав
источник

EO

Eugene Obrezkov in Frontend UA
Oleg Junior
понятно. я привык в commonJS  module.exports = {f1, f2}; здесь менее красиво получается
раньше
function f1 () {}
module.exports = {f1}

теперь
export function f1 () {}
источник

OJ

Oleg Junior in Frontend UA
Eugene Obrezkov
раньше
function f1 () {}
module.exports = {f1}

теперь
export function f1 () {}
у меня просто такое
function f1() {}
function f2() {
 f1()
}

наверное
export function f1() {}
export function f2() {
 f1()
}

не будет работать. в commonJS так нельзя например.
источник

Вт

Ві тя in Frontend UA
Anton Nemtsev
кроме того у меня доступ только к стейджинг базам.
а там все пользователи зазвездены
можно бьіло б задуматься почему так)
источник

EO

Eugene Obrezkov in Frontend UA
Oleg Junior
у меня просто такое
function f1() {}
function f2() {
 f1()
}

наверное
export function f1() {}
export function f2() {
 f1()
}

не будет работать. в commonJS так нельзя например.
а ты пробовал? 🙂
источник

TS

Terry Sahaidak in Frontend UA
Oleg Junior
у меня просто такое
function f1() {}
function f2() {
 f1()
}

наверное
export function f1() {}
export function f2() {
 f1()
}

не будет работать. в commonJS так нельзя например.
або мутиш об'єкт, який експортуєш
або потім імпортуєш як

import * as Storage from './Storage
источник

AN

Anton Nemtsev in Frontend UA
Ві тя
можно бьіло б задуматься почему так)
Эм … бережем личные данные наших пользователей и это ОК.
источник
2021 March 12

DD

Dmytro Dovhan in Frontend UA
источник

DD

Dmytro Dovhan in Frontend UA
я в целом могу это поправить как то так
if (multiple) {
       if  ('multiple' in subConfig) {
          return subConfig['multiple'];
       }
       throw Error('incorrect configuration');    
   } else {
       return subConfig['single']
   }    


но это выглядит не очень
источник

KY

Kyrylo Yakovenko • 𝟰... in Frontend UA
я так понимаю что из-за того что во 2м сабконфиге у тебя нет секции multiple
источник

EO

Eugene Obrezkov in Frontend UA
у тебя там объединение элементов и в одном из них может не быть multiple
источник

DD

Dmytro Dovhan in Frontend UA
Eugene Obrezkov
у тебя там объединение элементов и в одном из них может не быть multiple
это понятно, не понятно почему if (sectionName in subConfig) { не защищает от этого
источник

KY

Kyrylo Yakovenko • 𝟰... in Frontend UA
тс вроде туповат для этого
источник

EO

Eugene Obrezkov in Frontend UA
Dmytro Dovhan
это понятно, не понятно почему if (sectionName in subConfig) { не защищает от этого
он же просто перебирает
источник

EO

Eugene Obrezkov in Frontend UA
сейчас у тебя есть, завтра не будет
источник