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

  • 흐림속초11.5℃
  • 흐림구미6.6℃
  • 흐림청주10.7℃
  • 구름많음강화11.7℃
  • 흐림울진9.6℃
  • 구름많음동두천11.0℃
  • 흐림산청5.2℃
  • 흐림충주6.7℃
  • 구름많음영월5.8℃
  • 구름많음울릉도12.8℃
  • 흐림천안7.4℃
  • 흐림고흥7.1℃
  • 흐림세종9.4℃
  • 흐림영주5.5℃
  • 흐림정선군5.0℃
  • 흐림순창군5.0℃
  • 흐림남해9.5℃
  • 구름많음인제10.5℃
  • 흐림진도군9.1℃
  • 흐림거창4.7℃
  • 흐림추풍령4.6℃
  • 흐림보성군6.8℃
  • 구름많음서산11.9℃
  • 구름많음의성4.3℃
  • 흐림임실4.5℃
  • 흐림목포11.1℃
  • 흐림남원4.7℃
  • 흐림합천6.8℃
  • 흐림이천7.6℃
  • 흐림진주6.1℃
  • 흐림강진군7.5℃
  • 흐림수원9.5℃
  • 구름많음인천11.3℃
  • 흐림장흥6.6℃
  • 흐림광주9.3℃
  • 흐림서청주6.7℃
  • 흐림흑산도13.9℃
  • 구름많음성산10.8℃
  • 구름많음철원10.1℃
  • 구름많음북창원9.4℃
  • 흐림강릉13.5℃
  • 흐림의령군4.3℃
  • 흐림정읍11.5℃
  • 흐림금산5.7℃
  • 흐림봉화2.8℃
  • 구름많음춘천7.2℃
  • 흐림북부산6.9℃
  • 구름많음거제9.5℃
  • 흐림대구6.6℃
  • 흐림순천4.2℃
  • 흐림영덕12.0℃
  • 구름많음김해시9.3℃
  • 흐림군산10.6℃
  • 흐림부안10.3℃
  • 흐림안동6.3℃
  • 흐림전주8.7℃
  • 흐림부산11.6℃
  • 흐림대전9.2℃
  • 흐림대관령6.0℃
  • 흐림고산16.5℃
  • 흐림장수3.4℃
  • 흐림밀양5.2℃
  • 흐림광양시9.6℃
  • 흐림서귀포13.9℃
  • 흐림부여7.6℃
  • 흐림문경6.6℃
  • 흐림서울11.8℃
  • 흐림경주시5.7℃
  • 흐림해남7.3℃
  • 흐림여수10.8℃
  • 구름많음영광군10.6℃
  • 흐림보령12.9℃
  • 맑음백령도11.6℃
  • 구름많음통영10.8℃
  • 구름많음북춘천7.6℃
  • 구름많음영천3.8℃
  • 흐림홍천5.9℃
  • 흐림양평7.9℃
  • 흐림동해12.3℃
  • 흐림제주13.8℃
  • 흐림보은5.3℃
  • 구름많음고창군12.0℃
  • 구름많음청송군2.7℃
  • 구름많음제천5.2℃
  • 구름많음태백7.4℃
  • 흐림상주6.8℃
  • 흐림북강릉12.2℃
  • 구름많음양산시8.6℃
  • 구름많음고창11.5℃
  • 흐림창원9.5℃
  • 흐림완도10.1℃
  • 흐림원주8.4℃
  • 흐림울산8.9℃
  • 흐림함양군5.2℃
  • 흐림포항11.0℃
  • 흐림홍성10.7℃
  • 구름많음파주10.8℃
  • 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