[typescript] finally 블록에서 return 문을 사용할 수 있나요?

다음은 finally 블록에서 return을 사용하는 간단한 TypeScript 코드의 예시입니다:

function testFunction(): number {
    try {
        // 예외가 발생할 수 있는 작업 수행
        return 1;
    } catch (error) {
        // 예외 처리
    } finally {
        return 2; // finally 블록에서 return 문 사용
    }
}

console.log(testFunction()); // 출력 결과: 2

이 예시에서 finally 블록 내의 return 문은 항상 실행되며 해당 값을 반환합니다. 위 예시는 숫자를 반환하도록 작성되었지만, 다른 타입의 값을 반환하는 것도 가능합니다.