Programming/TypeScript

[TypeScript] Could not find a declaration file for module 였λ₯˜ 원인 및 ν•΄κ²° 방법

yuri lee 2023. 4. 11. 20:12
λ°˜μ‘ν˜•

Intro

μ•ˆλ…•ν•˜μ„Έμš”.  νƒ€μž…μŠ€ν¬λ¦½νŠΈ μ‚¬μš© 쀑 λ‹€μŒμ˜ μ—λŸ¬κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€. 

 

Could not find a declaration file for module

Why?

 

이 였λ₯˜ λ©”μ‹œμ§€λŠ” μ—°κ²°λœ declaration file 이 μ—†λŠ” νƒ€μž…μŠ€ν¬λ¦½νŠΈ μ½”λ“œ μ•ˆμ— λͺ¨λ“ˆμ΄λ‚˜ 라이브러리λ₯Ό μ‚¬μš©ν•  λ•Œ λ°œμƒν•˜λŠ” μ „ν˜•μ μΈ 였λ₯˜μž…λ‹ˆλ‹€.  declaration file(.d.ts)λŠ” λͺ¨λ“ˆμ΄λ‚˜ 라이브러리의 types, functions 및 기타 속성을 μ„€λͺ…ν•˜κ³  νƒ€μž…μŠ€ν¬λ¦½νŠΈκ°€ μ½”λ“œμ—μ„œ 이듀을 μ‚¬μš©ν•˜λŠ” 방법을 이해할 수 μžˆλ„λ‘ ν•©λ‹ˆλ‹€. λ”°λΌμ„œ μ„€μΉ˜λœ νŠΉμ • λͺ¨λ“ˆ/λΌμ΄λΈŒλŸ¬λ¦¬μ— λŒ€ν•œ type μ •μ˜κ°€ μ—†μ–΄ νƒ€μž…μŠ€ν¬λ¦½νŠΈμ—μ„œ 이해할 수 μ—†μœΌλ―€λ‘œ λ‹€μŒμ˜ 였λ₯˜κ°€ λ°œμƒν•œ κ²ƒμž…λ‹ˆλ‹€. 

 

How to solve the problem

이 였λ₯˜λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄μ„œλŠ” ν•΄λ‹Ή λΌμ΄λΈŒλŸ¬λ¦¬λ‚˜ λͺ¨λ“ˆμ˜ @types 을 μ„€μΉ˜ν•΄μ€˜μ•Ό ν•©λ‹ˆλ‹€.  styled-components types μ„€μΉ˜ μ˜ˆμ œμž…λ‹ˆλ‹€. 

yarn add @types/styled-components
λ°˜μ‘ν˜•