• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 JavaScript, TS 게시판 외부 파일 이용시 declare 에러

외부 파일 이용시 declare 에러

7 글 보임 - 1 에서 7 까지 (총 7 중에서)
  • 글쓴이
  • #88408

    박혜민
    참가자
    declare 키워드로 재정의 하여 js 파일에있는 변수를 ts 파일에서 사용하려고 하였으나
     Modifiers cannot appear here 에러가 발생하며 사용이 되지 않습니다. 
    ts 파일 끼리는 바로 import export 없이도 타입들을 다른 파일에서 가져다쓸 수 있다고하셨는데 .. 
    저는 올려주신 코드를 작성해서 해보았는데 index.ts 에서 나이를 찾을수 없다고 나오더라구요,, 확인 부탁드립니다.
    
    #88415

    codingapple
    키 마스터
    declare는 함수나 클래스 바깥에 씁시다
    #88424

    박혜민
    참가자
    그럼 설명 올려주신 곳에 있는 
    
    (data.ts)
    type Age = number;
    let 나이 :Age = 20;
    (index.ts)
    console.log(나이 + 1) //가능
    let 철수 :Age = 30; //가능
    
    얘네들은 안되는게 원래 맞는건가용?!
    저렇게 작성하고 변환된 index.js 파일을 html 파일에 넣어 실행하면 
    
    Uncaught ReferenceError: 나이 is not defined
        at index.js:2:13
    라고 에러가 잡힙니당... ㅠㅠ
    #88436

    박혜민
    참가자
    declare 는 type 에만 사용이 가능한가요?
    변수나, 함수 , class 에는 사용이 안되는거죵?
    #88462

    codingapple
    키 마스터
    data.js를 index.js보다 위에 첨부해봅시다 
    함수나 클래스도 될걸요
    #88568

    박혜민
    참가자
    스크린샷 2023-06-27 오후 9.00.54
    이렇게 코드를 작성했는데 저는 a 에 에러가 생기지 않고 html 에서는 잘 나오는것을 확인했습니다
    스크린샷 2023-06-27 오후 9.06.29
    하지만 이렇게  declare 를 선언하면 이러가 발생합니다..
    
    #88580

    codingapple
    키 마스터
    첫사진부터 a 정의 없는데 에러로 안잡아주는게 뭔가 이상해보입니다 
    다른 폴더로 옮겨보거나 vscode 업데이트해봅시다 에디터버그일 수도요
7 글 보임 - 1 에서 7 까지 (총 7 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠