try-catch 문을 사용하여 TypeScript의 오류를 해결할 수 있습니다. 때로는 여러 오류를 처리하기 위해 코드에 여러 개의 try-catch 블록을 추가해야 할 때도 있습니다.
코드에 여러 개의 try-catch 문을 추가하면 코드를 읽을 수 없게 되고 리팩토링이 개발자에게 골칫거리가 됩니다. 이 튜토리얼에서는 과도한 try-catch 블록을 여러 오류를 관리할 수 있는 단일 try-catch 블록으로 변환하는 방법을 배웁니다.
사용자는 다음 구문에 따라 TypeScript에서 단일 try-catch 블록을 사용할 수 있습니다.
으아악위 구문에서는 try 블록에 오류를 던지고 catch 블록에서 오류를 포착합니다.
try 블록에서 오류가 발생할 때마다 실행 제어는 다른 try 블록 코드를 실행하지 않고 catch 문으로 직접 이동합니다.
아래 예에서는 4개의 try-catch 블록을 추가했습니다. 각 try-catch 블록에서 서로 다른 메시지로 오류가 발생합니다.
사용자는 출력에서 각 catch 블록에 의해 인쇄된 오류 메시지를 볼 수 있습니다.
으아악컴파일되면 다음 JavaScript 코드가 생성됩니다.
으아악위 코드는 다음과 같은 출력을 생성합니다. -
으아악위의 예를 통해 사용자는 단일 코드에서 try-catch 문을 너무 많이 사용하면 코드를 읽을 수 없고 명확하지 않게 되는 이유를 이해할 수 있습니다.
이제 단일 try-catch 블록을 사용하여 서로 다른 오류가 있는 여러 코드 블록을 처리하는 방법을 알아봅니다.
아래 예에서는solvProblems() 함수를 만들었습니다. 함수를 매개변수로 받아들이고 try 블록에서 함수를 호출합니다. 함수에서 오류가 발생하면 단일 블록에서 이를 포착할 수 있습니다.
으아악컴파일되면 다음 JavaScript 코드가 생성됩니다. -
으아악위 코드는 다음과 같은 출력을 생성합니다. -
으아악위의 예에서 사용자는 여러 try-catch 블록을 단일 try-catch 블록으로 대체하여 여러 try-catch 블록을 제거하는 방법을 이해할 수 있습니다. 사용자는 각 개별 코드 블록에 대해 별도의 함수를 생성하기만 하면 되며 단일 try 블록에서 각 함수를 하나씩 호출할 수 있습니다.
위 내용은 Typescript에서 너무 많은 시도 캐치를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!