ECMAScript try-expressions 제안

저자는 try-catch 블록 없이 에러를 처리할 수 있는 try 표현식을 제안합니다. 예를 들면 다음과 같습니다.

const [error, response] = try await fetch("https://arthur.place")

위 코드는 기존 try-catch 코드 블록을 간소화하고 error를 반환값 앞에 먼저 배치하여 에러 핸들링에 대한 우선순위를 높이는 효과가 있습니다.

let response;
try {
  response = await fetch("https://arthur.place");
} catch (error) {
  // blah blah
}

아직 초기 단계의 제안이긴 하지만, 흥미로운 제안인 것 같습니다.

참고: 저자의 제안은 원래 안전 할당(`?=`)을 통해 에러 처리를 간소화하려는 제안이였으나, 의논 결과 try 표현식이 좀 더 관용적인 접근 방법이라고 생각되어 try 제안으로 변경한다고 합니다. 자세한 내용은 아래 Github 링크의 README를 참고해 주세요.


https://github.com/arthurfiorette/proposal-try-operator

Arthur's place

Arthur's place

Arthur's place

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2024년 10월 6일 오전 8:25

 • 

저장 37조회 2,957

댓글 1

함께 읽은 게시물

🌎 해외에서 일하면 뭐가 좋을까요❓

외국어를 사용해서? 돈을 더 많이 벌어서? 새로운 기회가 많아서? 글로벌 경력을 쌓을 수 있어서?

... 더 보기

어제 AI 시대의 개발자 토론회에서 내가 대 AI 시대에는 버전관리 시스템이 필요없을 수도 있다고 생각해야한다는 말을 했는데, 그정도로 파격적인 생각을 해야한다는 이야기긴했지만, 진짜 그럴까?를 다시 한 번 생각해봤다.


우선 버전관리 시스템의 목적은 크게 다음 세 가지다.


... 더 보기

조회 1,804


"누가 왜 그렇게 하자고 했어요?"

P

... 더 보기

누가 왜 그렇게 하자고 했어요?

Brunch Story

누가 왜 그렇게 하자고 했어요?

조회 148



파이낸셜타임스(FT)는 2일(현지시간) 소식통들을 인용해 xAI가 현재 3억달러 주식 매각을 추진하고 있다면서 성공하면 기업가치가 1130억달러에 이르게 된다고 보도했다.

... 더 보기

머스크 xAI 3억달러 주식 매각…기업가치 155조원 목표

파이낸셜뉴스

머스크 xAI 3억달러 주식 매각…기업가치 155조원 목표

조회 395


Next.js 프로젝트를 AWS EKS에 배포하며 배운 것들

... 더 보기

쿠버네티스를 활용한 클라우드 네이티브 데브옵스 | 존 어런들 - 교보문고

product.kyobobook.co.kr

쿠버네티스를 활용한 클라우드 네이티브 데브옵스 | 존 어런들 - 교보문고

 • 

저장 15 • 조회 1,514