俺は分岐する際、エラー処理を固めるためにネスト深くしてるんだが不味いかな?
returnは必ず一箇所で行うようにしてたらそうなってしまったんだが
こんな感じ↓

if( ) {
 if( ) {
  if( ){
   if( ){
    //処理
   }else{
    // エラー処理;
   }
  }else{
   // エラー処理;
  }
 }else{
  // エラー処理;
 }
} else {
 //エラー処理
}