typescript ๊ฐ์ฒด๊ฐ null, undefined์ธ ๊ฒ ๊ฐ์ต๋๋ค?
typescript๊ฐ ๊ฐ์ฒด๊ฐ undefined, null ์ธ ๊ฒ ๊ฐ๋ค๋ฉฐ ์๋ฌ๋ฅผ ๋ฐ์์ํค๋ ์ด์ , ๊ทธ๋ฆฌ๊ณ ์คํํ๋๋ก ์ค๋ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ดค์ต๋๋ค. ๋ฌธ์ ์ํฉ ์์ ๋ค์๊ณผ ๊ฐ์ด ์ค์ ๋ ๊ฒฝ์ฐ null ๊ณผ undefined ๋ฌธ์ ๋ฅผ ์๊ฒฉํ๊ฒ ๊ด๋ฆฌํฉ๋๋ค. ๋ฐ๋ผ์ ๋ค์๊ณผ ๊ฐ์ ์๋ฌ๊ฐ ์์ฃผ ๋ฐ์ํฉ๋๋ค. ๊ฐ์ฒด๊ฐ โundefinedโ์ธ ๊ฒ ๊ฐ์ต๋๋ค.ts(2532) ๊ฐ์ฒด๊ฐ โnullโ์ธ ๊ฒ ๊ฐ์ต๋๋ค.ts(2531) ๋ณ์ ์ค Date ์ null ์ด ๋๋ค ๋ค์ด๊ฐ๋ ๊ฒฝ์ฐ ๋ค์๊ณผ ๊ฐ์ ์๋ฌ๋ ๋ฐ์ํฉ๋๋ค. โnullโ ํ์์ โDateโ ํ์์ ํ ๋นํ ์ ์์ต๋๋ค.ts(2322) ๋ฌธ์ ํด๊ฒฐ ์ ์๋ฌ๋ ์ธ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ํด๊ฒฐํ ์ ์์ต๋๋ค. 1. ํ์
์ any๋ก ์ ํ๊ธฐ any๋ฅผ ์ฌ์ฉํ๋ฉด TypeScript๋ฅผ ์ฌ์ฉํ๋ ์๋ฏธ๊ฐ ์์ด๋ณด์ฌ ์ฐ์ฐํฉ๋๋ค. 2. ์ ๋์จ ํ์
์ฌ์ฉํ๊ธฐ ์ด๋ค ํ์
์ธ์ง ํ๋์ ๋ค์ด์ค์ง ์์ต๋๋ค. 3. โstrictNullChecksโ: false ์ ๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํด๋ ๊ฐ์ฒด๊ฐ undefinโฆ