์ธํŒŒ

You Can Become A

P

๋Šฆ๊ฒŒ ์‹œ์ž‘ํ•ด๋„ ๋ˆ„๊ตฌ๋“ ์ง€ ๋…ธ๋ ฅํ•˜๋ฉด ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ ์ˆ˜ ์žˆ์–ด์š” !

ํƒ€์ž… ์ถ”๋ก 

๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค
TypeScript

๐Ÿ“˜ ํƒ€์ž… ์ถ”๋ก  / ํƒ€์ž… ํ˜ธํ™˜ / ํƒ€์ž… ๋‹จ์–ธ / ํƒ€์ž… ๊ฐ€๋“œ ๐Ÿ’ฏ ์ด์ •๋ฆฌ

ํƒ€์ž… ์ถ”๋ก  (Inference) ํƒ€์ž… ์ถ”๋ก ์ด๋ž€, ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ตณ์ด ๋ณ€์ˆ˜ ์„ ์–ธํ• ๋•Œ ํƒ€์ž…์„ ์“ฐ์ง€์•Š์•„๋„ ์ปดํŒŒ์ผ์ด ์Šค์Šค๋กœ ํŒ๋‹จํ•ด์„œ ํƒ€์ž…์„ ๋„ฃ์–ด์ฃผ๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค. ์˜ˆ๋ฅผ๋“ค์–ด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํƒ€์ž…์„ ์ƒ๋žตํ•œ์ฑ„ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๋ฉด ๋Œ€์ž…๋˜๋Š” ๊ฐ’์˜ ์ž๋ฃŒํ˜•ํƒœ๋ฅผ ๋ณด๊ณ  ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ num ๋ณ€์ˆ˜๋Š” number ํƒ€์ž…์ธ๊ฑธ ์ถ”๋ก ํ•ด์„œ ์ž๋™์œผ๋กœ ๋„ฃ๊ฒŒ ๋˜๋Š” ์›๋ฆฌ์ด๋‹ค. let num = 12; num = 'Hello type!'; // Error - TS2322: Type '"Hello type!"' is not assignable to type 'number'. ์œ„์™€ ๊ฐ™์ด num์— ๋Œ€ํ•œ ํƒ€์ž…์„ ๋”ฐ๋กœ ์ง€์ •ํ•˜์ง€ ์•Š๋”๋ผ๋„ ์ผ๋‹จ num ๋ณ€์ˆ˜๋Š” number๋กœ ๊ฐ„์ฃผ๋˜๋Š” ๊ฑธ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค. ํƒ€์ž… ์ถ”๋ก ์€ ํ•จ์ˆ˜์˜ ๋ฆฌํ„ด ํƒ€์ž…์—๋„ ์š”๊ธดํ•˜๊ฒŒ ์“ฐ์ผ ์ˆ˜ ์žˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์ด ..

category_image
์ธํŒŒ_
2022.09.07
2