Есть ли однострочный или более элегантный способ возврата вновь созданного объекта в функцию стрелки? - PullRequest
0 голосов
/ 12 апреля 2019

Я бы хотел написать такую ​​функцию одной строкой или другим более элегантным способом. Сначала я создал класс с некоторыми подпорками, а затем вызвал и вернул функцию обещания внутри него.

 createSomeClass = (props) => {
    this._newClass = new ClassObject(props);
    return this._newClass.callPromise();
  }

1 Ответ

1 голос
/ 12 апреля 2019

Ну, всего одна строчка:

  createSomeClass = (props) => (this._newClass = new ClassObject(props)).somePromise()

Но почему тебя это волнует?Простое создание единого кода вовсе не делает код лучше, просто придерживайтесь своего кода и переходите к соответствующим проблемам (например, Вам нужен этот метод вообще? Это должен быть метод? )

...