๋ฐ์ํ
๐ฉ null
null์ ๋จ๋ ์ผ๋ก ์ฌ์ฉํ์ง ์๋๋ค.
let person: null; ๐๐ป
let person2: string | null; ๐๐ป
๐ฉ unknown
unknown = ์ ์ ์๋
unknown์ผ๋ก ์ง์ ์ ํ๋ฉด ์ด๋ค ์ข
๋ฅ์ ๋ฐ์ดํฐ๊ฐ ๋ด๊ธธ์ง ์ ์ ์๋ type์ด ๋๋ค.
๊ฐ๋ฅํ๋ฉด ์ฐ์ง ์๋ ๊ฒ์ด ์ข๋ค.
let notSure: unknown = 0;
notSure = 'he';
notSure = true;
unknown์ type์ด ์๋ JavaScript์ ์ฐ๋์ ํด์ ์ธ ๋ ์ฃผ๋ก ์ฌ์ฉํ๋ค.
๊ทธ๋๋ ๊ฐ๋ฅํ๋ฉด type์ ๊ตฌ์ฒด์ ์ผ๋ก ์ง์ ํด์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๋ค!
๐ฉ any
๊ฐ๋ฅํ๋ฉด ์ฐ์ง ์๋ ๊ฒ์ด ์ข๋ค.unknown์ ์ด๋ค type์ ์ฌ์ฉํด์ผํ ์ง ๋ชจ๋ฅด๊ฒ ์ด ใ
ใ
๋ผ๋ ๋ป์ด์ด์ ๊ฒธ์ํ๊ธฐ๋ผ๋ํ์ง any๋ ๊ฑ ์๋ฌด๊ฑฐ๋ ์ธ๋!! ๋ผ๋ ๋ป์ด๋ผ์ ๋งค์ฐ ๊ฑฐ๋งํจ
let anything: any = 0;
anything = 'hello';
๋ฐ์ํ
'JavaScript > TypeScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
TypeScript๋? (0) | 2021.11.15 |
---|---|
Type Alias (0) | 2021.11.15 |
๋๊ธ