Javascript 파일에서 Typescript 체크기능 사용하기steemCreated with Sketch.

Typescript는 당연하게도 확장자 ts에서는 문법체크가 자동으로 이루어집니다.

하지만 JS의 경우에는 d.ts(declaration file) 로 타입을 모두 선언해주거나 JSDoc 을 이용하여 TS의 맛을 볼 수 있는 기능이 있습니다.

기존에는 d.ts 만 알고 있었는데.. JSDoc 을 이용하는 방법도 생각보다 괜찮아 보여서 소개드립니다.


위에 이미지는 실제로는 .js 파일인데, 파일 최상단에 @ts-check 을 주석형태로 입력하고, 함수 위에 주석에 param/returns 에 type을 선언하면 Javascript 에서도 Typescript가 작동을 하네요.

// @ts-check
/**
 * description
 * @param {type} 변수명
 * @returns {return type}
*/

이렇게 returns 값과 실제 return 되는 값이 다르면 위 이미지에 return true;에 물결로 문제가 있다는 것을 표시해줍니다.


가끔 기존에 작성한 js 파일을 ts로 바꾸고 싶어도 파일이 크거나 민감한 파일인 경우에는 변경하는 것이 쉽지 않았는데, 이런식으로 타입체크만 잘하게 하는 것도 나쁘지 않은 것 같다는 생각이 드네요.

Sort:  

[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.

[by @happyberrysboy] Javascript 파일에서 Typescript 체크기능 사용하기
https://www.steemit.com/@kr-dev.cu4/happyberrysboy-posting-2023-02-01-19-23

@kr-dev.cu4님이 당신을 멘션하였습니다.
멘션을 받고 싶거나 받지 않으시려면 댓글을 남겨주세요. 빠른 시일내에 반영하도록 하겠습니다.

This post has been upvoted by @italygame witness curation trail


If you like our work and want to support us, please consider to approve our witness




CLICK HERE 👇

Come and visit Italy Community



Hi @happyberrysboy,
my name is @ilnegro and I voted your post using steem-fanbase.com.

Come and visit Italy Community

[D-2] 밋업 in 부산: 2/4(토) "나의 꿈, 스팀잇의 가치"
https://www.steemit.com/@support-kr/d-2-in-2-4

@support-kr님이 당신을 멘션하였습니다.
멘션을 받고 싶거나 받지 않으시려면 댓글을 남겨주세요. 빠른 시일내에 반영하도록 하겠습니다.

Coin Marketplace

STEEM 0.20
TRX 0.15
JST 0.030
BTC 64884.95
ETH 2619.31
USDT 1.00
SBD 2.82