7fed8277b58368f251ee84e44f81777332457c57985ffc17b602d80be8fbe1a7



export function printPortraitImage(idstring): void {
    const found = allCities.find(city => city.id === id);
    if(!found) {
        throw new Error('data-id is not match with AllCities DB ');
    }
    targetImage.setAttribute('src'found.src);
}

export function printPortraitTitle(idstring): void {
    const found = allCities.find(city => city.id === id);
    if(found) {
        targetDesc.innerHTML = found.name;
    } else {
        throw new Error('data-id is not match with AllCities DB')
    }
}


if로 narrowing 할 때


위에처럼 부정을 먼저 깔아놓고 실행문을 아래에 적는거랑


아래처럼 조건에 부합하면 실행되도록 하고 실패하면 에러뜨게 하는 것중에 어떤게 나음?