ํ์ ์คํฌ๋ฆฝํธ๋ก ์ฝ๋ฉ์ ํ๋ค๋ณด๋ฉด ์ฌ์ฌ์น ์๊ฒ ๋ณผ ์ ์๋ ๊ฒฝ๊ณ ๊ฐ [error] Property does not exist on type 'something' ์ด๋ค. ์ด๋ค ๋ธ๋ก๊ทธ ๊ธ์์ ์ด๋ฅผ ๊ทธ์ any๋ฅผ ์ด์ฉํ์ฌ ํด๊ฒฐํ๋๋ฐ ์ด๋ ์ข์ ๋ฐฉ๋ฒ์ด ์๋ ๊ฒ ๊ฐ๋ค.
์๋ ์ด๊ธฐ ๋ ๋๋ง ์์ ๋ด ๊ฐ์ธํ๋ก์ ํธ์ธ leafylog์ heatmap ๋ถ๋ถ์ ์คํฌ๋กค์ ํ๋จ๊ณ ์ ํ๊ธฐ ์ํ์ฌ ๋ฃ์ ์ฝ๋์ด๋ค.
ํ์ ์คํฌ๋ฆฝํธ์์๋ ์์๊ฐ์ด ์ถ๊ฐํ์์ ๋ ์๋ํฐ์ ๊ฒฝ๊ณ ๊ฐ ๋ฌ๋ค. Propery does not exist on type never์ด๋ค. never๋ ์๋ฌด๊ฒ๋ ์ง์ ํด์ฃผ์ง ์์์ ๋๋ฅผ ์๋ฏธํ๋ค.
๋ณธ ์๋ฌ์ ํด๊ฒฐ์ฝ๋์ธ๋ฐ <HTMLDivElement>๋ฅผ ์ฐ์ง ์๋๋ค๋ฉด never๊ฐ ๋๋ค.
ํ์ ์ ์ ๋๋ก ์ง์ ํด์ฃผ์ง ์๋๋ค๋ฉด ๊ณ์ํด์ ๊ฒฝ๊ณ ๊ฐ ๋์ฌ ๊ฒ์ด๊ธฐ์ ํ์ ์ง์ ์ ์ ํด์ค์ผ ํ๋๋ฐ ์๊ฐ์ด HTMLDivElement๋ ๊ฒ์ ๋ชจ๋ฅผ ์ ์๋ค. ๊ทธ๋ฌ๋ฉด ์ด๋ป๊ฒ ํด์ผํ ๊น?
1. ๊ฒ์ํด๋ณธ๋ค.
๊ฒ์ํด๋ ํด๊ฒฐ์ด ์ ๋๋ ๊ฒฝ์ฐ๊ฐ ์๋ค.
์ด๋๋
2. chat gpt์๊ฒ ๋ฌผ์ด๋ณธ๋ค.
ํ์ ๊ฐ์ ๊ฒฝ์ฐ๋ gpt๊ฐ ์ ์๋ ค์ฃผ๋ ๊ฒ ๊ฐ๋ค.
์ฃผ๋ณ์ ๋ฌผ์ด๋ณผ ์ฌ๋์ด ์๋ค๋ฉด ์์ 2๊ฐ์ง ๋ฐฉ์์ ๊ณ ๋ คํด๋ณด์. ๋จ์ง ๋นจ๊ฐ์ค์ด ๋ณด๊ธฐ ์ซ๋ค๊ณ any๋ฅผ ์ด์ฉํ์ฌ ์ฑ์ฐ๊ธฐ๋ง ํ๋ค๋ฉด ์๋ฐ์คํฌ๋ฆฝํธ๋ก ์ฝ๋ฉํ๋ ๊ฒ๊ณผ ๋ค๋ฅผ ๊ฒ์ด ์๋ค.
'ํ์ ์คํฌ๋ฆฝํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Type Challenges] Pick - easy (0) | 2024.05.06 |
---|