JavaScript рефакторинг - PullRequest
       9

JavaScript рефакторинг

0 голосов
/ 17 апреля 2020

Существуют две функции:

const downloadFile = ({fileId, fileKeys}) => {
    if(fileKeys === undefined) {
    // do something A-1
  } else if(fileKeys.length === 1 ) {
    // do something A-2
  }else{
    // do something A-3
  }
}

const copyLink = ({fileId, fileKeys}) => {
    if(fileKeys === undefined) {
    // do something B-1
  } else if(fileKeys.length === 1 ) {
    // do something B-2
  }else{
    // do something B-3
  }
}

И downloadFile, и copyLink fun c имеют одну и ту же условную ветвь.

Но обработка отличается.

Есть ли хороший способ рефакторинга?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...