장바구니에 상품이 없습니다.
home2 › 게시판 › JavaScript, TS 게시판 › d.ts를 간편하게글로벌타입으로 할때
"typeRoots": ["./types"]추가하고 types폴더안에 common이라는 폴더를 넣었더니 tsconfig.json 에서 에러 뜨더라고요.
error TS2688: Cannot find type definition file for 'common'.
The file is in the program because:
Entry point for implicit type library 'common'
그럼 types폴더안의 common 폴더안에 타입스크립트파일 넣으면 될걸요
d.ts 파일 넣어도 안되길래 ts파일 따로 그 안에 만들었는데도 그렇게 뜨네요.
tsconfig 파일에 "types" : ['common'] 도 추가합시다
그래도 에러뜨길래 어디가 잘못된건지 몰라서 카톡으로 보냈습니다.
에디터도 껐다켜봅시다
에디터면 vs코드 말하시는건가요? 끄기전 마지막창이 tsconfig.json일땐 다시키면 그창에선 에러가 없지만 파일을 보기위해 전환하면 금방 다시 에러가 나오고요. 다른창인 상태에서 끄고 다시켜서 다른 화면인 경우엔 1~2초후에 에러 떠요. 글로벌로 하는 기능엔 문제가 없긴해요.
새로프로젝트 만들어서 테스트해봅시다 tsconfig파일에 "typeRoots": ["./types"], "types" : ["common"] 추가하고 루트경로에 types/common 폴더만들고 그 안에 .ts 파일만들어보니 에러없이 잘됩니다
새로운 폴더에 프로젝트 만들고 했는데 바로 위에 쓴것과 마찬가지네요. 카톡으로 보냈어요.
그럼 이것만 씁시다 "typeRoots": ["./types/common"]