์ด ์คํฌ๋ฆฐ ์ท์ ์ฐธ์กฐํ์ญ์์ค :
์ด ๊ฒฝ์ฐ temp
์ด ์ด๋ฏธ ์ ์ธ๋์์ง๋ง ํ ๋น๋์ง ์์์ ์ ์์ต๋๋ค. if-check๋ ํ ๋น๋์ง ์์ ๊ฒฝ์ฐ ์ฌ์ฉ์ ๋ฐฉ์งํ๋ฏ๋ก์ด ์ปดํ์ผ ๊ฒฝ๊ณ ๊ฐ ํ์ํ์ง ์์ ์ ์์ต๋๊น?
๊ฐ์ฌ
๊ทํ์ ์์ ์ ์ดํดํฉ๋๋ค.ํ์ง๋ง ๋๋ถ๋ถ์ ๊ฒฝ์ฐ "if"๋ฌธ์ ๋ณ์๊ฐ ํ ๋น๋์๋์ง ์ฌ๋ถ๋ฅผ ํ์ธํ๋ ๊ฒ์ด ์๋๋ผ ๋ณ์์ ๊ฐ์ ํ์ธํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ด ๊ฒฝ๊ณ ๋ (์ ์ด๋ ๋ด ๊ฒฝํ๊ณผ ๋ด๊ฐ ๋ณธ ๋๋ถ๋ถ์ ์ ๋ฌธ์ ์ธ ์ฝ๋์์) ๊ทธ ์ํฉ์ด ์ค์ ๋ก ํ๋ก๊ทธ๋๋จธ์ ์๋๊ฐ ์๋๊ธฐ ๋๋ฌธ์ ์ ์ฉํฉ๋๋ค.
์ฐธ๊ณ ๋ก "temp"๋ if ๋ฌธ ๋ด์์๋ง ์ ์๋๊ธฐ ๋๋ฌธ์ ๋ ์กฐ๊ฑด์ ๋ณํฉ ํ ์ ์์ต๋๋ค (path.normalize ()๊ฐ ๊ฑฐ์ง ๊ฐ์ ๋ฐํ ํ ์์๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ผ๋ฉด). ์ ์ธ ๋๋ else ๋ถ๊ธฐ์์ ์ด์จ๋ ).
let temp: string | undefined
strict-null-checks ์ธ๊ณ์์ ํด๋น ์ฝ๋์ ๋ํด ๋ ์ ํ ํด ๋ณด์ด๋ฉฐ ์ค๋ฅ๋ ์์ ํฉ๋๋ค.
IDE์ ์คํฌ๋ฆฐ ์ท ๋์ ํ ์คํธ ๋ฒํผ์ ๋ณต์ฌํ์ฌ ๋ถ์ฌ ๋ฃ์ ์์๋ ์ฝ๋ ์ค ๋ํซ์ด ์ผ๋ฐ์ ์ผ๋ก ํจ์ฌ ๋ ์ ์ฉํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
let temp: string | undefined
strict-null-checks ์ธ๊ณ์์ ํด๋น ์ฝ๋์ ๋ํด ๋ ์ ํ ํด ๋ณด์ด๋ฉฐ ์ค๋ฅ๋ ์์ ํฉ๋๋ค.