Skip to content

Instantly share code, notes, and snippets.

@alex-boom
Last active September 1, 2021 08:34
Show Gist options
  • Save alex-boom/88bc7460da091b5bf4e92dde52ef20aa to your computer and use it in GitHub Desktop.
Save alex-boom/88bc7460da091b5bf4e92dde52ef20aa to your computer and use it in GitHub Desktop.
//удобная организация методов с последующим их добавлением в один объект
//method_1
const method_1 = (param) => {
const someCode = param === param;
return { someCode };
}
//method_2
const method_2 = (param) => {
const someCode = param === param;
const someCodeElse = param !== param;
return { someCode, someCodeElse };
}
const someMethodsObj = {
someMethod_1: method_1,
someMethod_2: method_2,
};
export default someMethodsObj;
//вызов объекта из которого деструктурируем метод(ы)
const { someMethod_1, someMethod_2 } = someMethodsObj;
//вызов метода(ов) который возвращает объект(ы) из которого деструктурируем переменную(ые)
const { someCode } = someMethod_1(param);
const { someCode, someCodeElse } = someMethod_2(param);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment