CWN(CHANGE WITH NEWS) - 타입스크립트 4.9 베타 버전, 연산자로 코딩 실수 잡는다

  • 흐림해남6.4℃
  • 흐림영주6.1℃
  • 구름많음장수2.8℃
  • 흐림대전9.3℃
  • 구름많음창원10.2℃
  • 흐림제천5.7℃
  • 박무북춘천7.7℃
  • 흐림정선군4.8℃
  • 구름많음경주시5.0℃
  • 흐림영덕11.7℃
  • 흐림장흥5.9℃
  • 구름많음통영11.0℃
  • 흐림영월6.1℃
  • 구름많음동두천11.1℃
  • 흐림고산16.3℃
  • 구름많음진주5.6℃
  • 흐림서청주6.8℃
  • 흐림진도군8.9℃
  • 흐림부여8.4℃
  • 흐림흑산도13.7℃
  • 흐림수원10.5℃
  • 흐림이천8.5℃
  • 구름많음여수10.8℃
  • 구름조금성산10.4℃
  • 흐림울릉도12.9℃
  • 구름많음임실4.2℃
  • 흐림고창군12.1℃
  • 흐림밀양5.8℃
  • 흐림세종9.4℃
  • 흐림대관령6.0℃
  • 구름많음추풍령4.9℃
  • 구름많음남해9.3℃
  • 흐림북창원9.8℃
  • 연무서울12.0℃
  • 구름많음철원11.0℃
  • 박무홍성9.8℃
  • 구름많음서귀포13.3℃
  • 구름많음거제9.5℃
  • 구름많음안동5.5℃
  • 흐림제주13.8℃
  • 흐림충주7.5℃
  • 흐림고창11.0℃
  • 흐림태백7.4℃
  • 구름많음의령군4.1℃
  • 흐림목포11.2℃
  • 구름많음양산시8.3℃
  • 흐림광주9.2℃
  • 구름많음청송군3.3℃
  • 흐림보은5.4℃
  • 흐림속초12.2℃
  • 흐림홍천6.4℃
  • 구름많음함양군4.9℃
  • 흐림영천4.3℃
  • 흐림포항11.2℃
  • 구름많음강화12.1℃
  • 구름많음고흥6.3℃
  • 구름많음순천3.9℃
  • 구름많음북부산7.2℃
  • 흐림강릉13.5℃
  • 구름조금남원4.4℃
  • 흐림천안7.4℃
  • 흐림금산6.0℃
  • 구름많음부산11.6℃
  • 구름많음산청5.0℃
  • 흐림합천6.7℃
  • 박무인천11.8℃
  • 흐림동해12.4℃
  • 흐림강진군7.4℃
  • 구름많음광양시9.2℃
  • 흐림서산12.0℃
  • 흐림문경6.9℃
  • 흐림영광군10.6℃
  • 구름많음상주6.4℃
  • 흐림울산9.0℃
  • 구름많음청주10.6℃
  • 흐림봉화2.7℃
  • 흐림완도9.7℃
  • 흐림보령12.8℃
  • 구름많음순창군4.5℃
  • 흐림군산9.9℃
  • 흐림북강릉12.6℃
  • 구름많음거창4.4℃
  • 흐림대구6.7℃
  • 흐림인제10.5℃
  • 구름많음전주8.3℃
  • 구름많음파주10.7℃
  • 흐림원주8.6℃
  • 흐림춘천7.5℃
  • 구름많음정읍11.0℃
  • 구름많음부안10.2℃
  • 구름많음의성4.5℃
  • 구름많음구미6.4℃
  • 구름많음김해시8.9℃
  • 박무백령도12.0℃
  • 흐림양평8.6℃
  • 구름많음보성군7.5℃
  • 흐림울진10.0℃
  • 2025.11.24 (월)

타입스크립트 4.9 베타 버전, 연산자로 코딩 실수 잡는다

최정인 / 기사승인 : 2022-09-29 09:57:00
  • -
  • +
  • 인쇄

해외 IT 전문 매체 인포월드가 마이크로소프트 타입스크립트 4.9의 베타 버전 배포와 함께 satisfies 연산자 추가 소식을 전했다.

satisfies 연산자는 코딩 에러 탐지 기능을 지원한다. 개발자가 구문 타입 변경 없이 구문의 타입을 검증하는 데 활용할 수 있다. 또한 객체에 키를 모두 갖추고 있는지 등을 확인하여 오류를 찾을 수 있다.

타입스크립트 4.9의 in 연산자는 포함되지 않은 타입을 유추할 때 더욱 강력한 성능을 발휘하도록 개선되었다. 해당 종류의 타입을 발견하면 그대로 두는 대신 Record<”property-key-being-checked”, unknown>로 타입을 교차한다.

타입스크립트 4.9 버전에 추가된 또 다른 기능인 파일 감시(file watching)는 파일 시스템 이벤트를 기본적으로 이용한다. 개발자가 이벤트 기반 워처(event-based watcher) 설정에 실패할 때에만 폴링(polling)으로 전환한다. 이를 통하여 자원 집약적으로 –-watch 모드나 타입스크립트 기반 편집기인 비쥬얼 스튜디오 코드나 비쥬얼 스튜디오를 실행할 수 있다.

또, Promise.resolve는 어웨이티드(Awaited) 타입을 이용하여 메소드에 전해진 Promise-like 타입 추출을 지원한다. 대부분 정확한 Promise 타입을 반환하지만, Promise 대신 any 혹은 unknown 타입을 예상했던 경우에는 기존 코드를 깰 수 있다.

이밖에 NaN 값과의 직접 비교에 대하여 오류로 처리하며, 대신 Number.isNAN의 변형 중 한 가지를 제안한다는 점도 달라졌다.

타입스크립트 4.9 버전은 8월 25일 정식으로 출시되어 정확도 및 일관성 측면에서 여러 개선사항을 적용으며, 11월 중으로 정식 출시될 예정이다. 또한, 타입스크립트 4.9 베타 버전은 현재 누겟(NuGet)을 통해 내려받을 수 있다.

[저작권자ⓒ CWN(CHANGE WITH NEWS). 무단전재-재배포 금지]

최신기사

뉴스댓글 >

- 띄어 쓰기를 포함하여 250자 이내로 써주세요.
- 건전한 토론문화를 위해, 타인에게 불쾌감을 주는 욕설/비방/허위/명예훼손/도배 등의 댓글은 표시가 제한됩니다.

댓글 0

Today

Hot Issue