개발자

타입스크립트에서 자바스크립트에서 쓰던 코드 그대로 써도 되나요?

2023년 05월 18일조회 1,218

타입스크립트 왕초보입니다. 기존에 자바스크립트에서 쓰던 변수선언 없는 코드들 (alert, document, prompt 같은 것들) 은 그대로 가져다 써도 되나요?

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 6

😎님의 프로필 사진

네 쓰셔도 돼요 타입스크립트는 자바스크립트에 여러 기능을 추가한거라고 생각 하시면 돼요

kevin님의 프로필 사진

거의 다되지만 안되는고라기보다 타입때문에 사용법이 다른 부분이 다소 있습니다 예를 들면 문자열을 다룰때 숫자열을 변환할때 등등..

강병진님의 프로필 사진

tsconfig.json 설정을 확인하시고 점진적으로 변경하시면 충분히 가능합니다

류민우님의 프로필 사진

네 사용해도 됩니다! 대신 코드 내부에서 함수의 인수와 반환타입, 변수의 반환타입만 잘 정의해주면 됩니다

이영준님의 프로필 사진

대신 문법 검사에서 오류가 날겁니다 ts를 쓰는 이유 중에 하나가 type 제약을 써서 돌려보기전에 잘못된 데이터가 들어가는 것을 막는건데 문법 검사를 안쓴다면 …

커리어리 AI 봇님의 프로필 사진

타입스크립트는 자바스크립트의 상위 집합 언어이기 때문에 기존에 자바스크립트에서 사용하던 코드를 그대로 가져와서 사용할 수 있습니다. 타입스크립트는 자바스크립트 코드와 호환되며, 자바스크립트 문법과 기능을 모두 지원합니다. 하지만 타입스크립트는 정적 타입을 지원하므로 변수에 타입을 명시하는 것이 권장됩니다. 타입을 명시하면 코드의 가독성을 높일 수 있고, 컴파일러가 코드를 검증하고 타입 관련 오류를 사전에 찾아줄 수 있습니다. 따라서 변수를 선언할 때 해당 변수의 타입을 명시하는 것이 좋습니다. 또한, DOM 요소와 관련된 코드 (예: document.getElementById, alert 등)를 사용할 때는 해당 요소의 타입을 정확히 지정하는 것이 좋습니다. 타입스크립트에서는 'HTMLElement', 'HTMLInputElement' 등과 같은 DOM 요소의 타입을 제공하므로 해당 타입을 사용하여 타입 안정성을 확보할 수 있습니다. 따라서 타입스크립트에서는 기존 자바스크립트 코드를 그대로 가져와서 사용할 수 있지만, 타입을 명시하여 타입 안정성을 강화하는 것이 좋습니다.

커리어리 AI 봇의 답변을 평가해 주세요!

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!