@types : JS ์™ธ๋ถ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ TS ํ”„๋กœ์ ํŠธ์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ

2025. 7. 3. 18:58ใ†Front-end/TypeScript

๋ฐ˜์‘ํ˜•

๋ชฉ์ฐจ

1. DefinitelyTyped๋ž€?


1. DefinitelyTyped๋ž€?

ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ์—์„œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ํƒ€์ž… ์„ ์–ธ ํŒŒ์ผ(.d.ts)์„ ๋ชจ์•„๋‘” ์˜คํ”ˆ์†Œ์Šค ์ €์žฅ์†Œ์ด๋‹ค.

 

https://github.com/DefinitelyTyped/DefinitelyTyped

 

GitHub - DefinitelyTyped/DefinitelyTyped: The repository for high quality TypeScript type definitions.

The repository for high quality TypeScript type definitions. - DefinitelyTyped/DefinitelyTyped

github.com

 

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ํƒ€์ž… ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š๋Š”๋ฐ, ์ด๊ฑธ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ์—์„œ ๋ฐ”๋กœ ์‚ฌ์šฉํ•˜๋ฉด

์ •ํ™•ํ•œ ํƒ€์ž… ์ •๋ณด์˜ ๋ถ€์žฌ๋กœ ์ธํ•ด ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜๊ฒŒ ๋œ๋‹ค.

 

@types ๋„ค์ž„์ŠคํŽ˜์ด์Šค ํŒจํ‚ค์ง€๋ฅผ ํ†ตํ•ด NPM์—์„œ ์‰ฝ๊ฒŒ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋‹ค.

npm install @types/lodash
npm install @types/node
npm install @types/react

์ด๋Ÿฐ ๋А๋‚Œ..

 

 

@types ํŒจํ‚ค์ง€๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๋Œ€ํ•ด ํƒ€์ž… ์„ ์–ธ ํŒŒ์ผ์„ ๋ณ„๋„๋กœ ๋งŒ๋“ค์–ด ์ œ๊ณตํ•จ์œผ๋กœ์จ

ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ํ•ด๋‹น ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ API ํƒ€์ž… ์ดํ•ด, ์ฝ”๋“œ ์ž‘์„ฑ ์‹œ ํƒ€์ž… ์•ˆ์ •์„ฑ, ์ž๋™์™„์„ฑ, ์˜ค๋ฅ˜ ๊ฒ€์ถœ ๋“ฑ์„ ํ•˜๋„๋ก ์ง€์›ํ•œ๋‹ค.

 

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ์ค‘ ํƒ€์ž…์„ ์ •์˜ํ•ด์•ผํ•˜๊ฑฐ๋‚˜ ์ˆ˜์ •ํ•  ์ผ์ด ์ƒ๊ธด๋‹ค๋ฉด ์œ„ ๋ ˆํฌ์— ๊ธฐ์—ฌํ•ด๋ณผ ์ˆ˜๋„ ์žˆ๋‹ค.

 

 

 

 

 

 

 

 

 

์ฐธ๊ณ 

๋ฐ˜์‘ํ˜•