You Can Become A
๋ฆ๊ฒ ์์ํด๋ ๋๊ตฌ๋ ์ง ๋ ธ๋ ฅํ๋ฉด ๊ฐ๋ฐ์๊ฐ ๋ ์ ์์ด์ !
ํ์ ์ถ๋ก
๐ ํ์ ์ถ๋ก / ํ์ ํธํ / ํ์ ๋จ์ธ / ํ์ ๊ฐ๋ ๐ฏ ์ด์ ๋ฆฌ
ํ์ ์ถ๋ก (Inference) ํ์ ์ถ๋ก ์ด๋, ๊ฐ๋ฐ์๊ฐ ๊ตณ์ด ๋ณ์ ์ ์ธํ ๋ ํ์ ์ ์ฐ์ง์์๋ ์ปดํ์ผ์ด ์ค์ค๋ก ํ๋จํด์ ํ์ ์ ๋ฃ์ด์ฃผ๋ ๊ฒ์ ๋งํ๋ค. ์๋ฅผ๋ค์ด ๋ค์๊ณผ ๊ฐ์ด ํ์ ์ ์๋ตํ์ฑ ๋ณ์๋ฅผ ์ ์ธํ๋ฉด ๋์ ๋๋ ๊ฐ์ ์๋ฃํํ๋ฅผ ๋ณด๊ณ ์ปดํ์ผ๋ฌ๊ฐ num ๋ณ์๋ number ํ์ ์ธ๊ฑธ ์ถ๋ก ํด์ ์๋์ผ๋ก ๋ฃ๊ฒ ๋๋ ์๋ฆฌ์ด๋ค. let num = 12; num = 'Hello type!'; // Error - TS2322: Type '"Hello type!"' is not assignable to type 'number'. ์์ ๊ฐ์ด num์ ๋ํ ํ์ ์ ๋ฐ๋ก ์ง์ ํ์ง ์๋๋ผ๋ ์ผ๋จ num ๋ณ์๋ number๋ก ๊ฐ์ฃผ๋๋ ๊ฑธ ํ์ธ ํ ์ ์๋ค. ํ์ ์ถ๋ก ์ ํจ์์ ๋ฆฌํด ํ์ ์๋ ์๊ธดํ๊ฒ ์ฐ์ผ ์ ์๋ค. ๋ค์๊ณผ ๊ฐ์ด ..