๐ ์ง๋์ฃผ๋ถํฐ zerocho๋์ TS ๋ฆฌ๋ด์ผ ๊ฐ์ ์
๋ก๋๋ฅผ ๋ฐ๊ฒฌํด์ ์ด์ฌํ ๋ฐ๋ผ๊ฐ๋ ์ค
๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ถ์1 #4 JQuery
https://www.youtube.com/watch?v=fAnVMoR7cK0
ํ์
๋ค์ ๊ฐ๋ฐํ ๋๋ง ํ์ํ๋๊น -D๋ก
@types
๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ devDependencies
์ ๋ฆฌ์คํธ์
๋จjquery.ts
- ์ด๋ ๊ฒ ์ธ ์์๋ ์ด์ ๋ tsconfig.json,dptj
esModuleInterop
์ true๋ก ํด์ค์ ์ค์ฌ์ฐ๊ธฐ ๊ฐ๋ฅ
esModuleInterop
์ true๋ก ํด์ค์ => ์ด๊ฒ๋ ๊ฐ๋ฅํจ
38:00
F12
๋๋ฅด๋ฉด definition์ผ๋ก ์ด๋
line 1
๋ถ์
removeClass()
2.f12
๋ก ํด๋น type์ definition์์ ๊ฐ์ ธ์์ ์๋จ์
๋ถ์ด๊ธฐ
3. type definition
์ ๋ถ์ํ๋ฉฐ ์ค์ ์ฝ๋์ ํด๋นํ๋ type
๊ฐ์ผ๋ก ๋ฐ๊ฟ์ฃผ๊ธฐ, ํ์นธ์ฉ ๋ณด๋ฉด์!
3-2 type์ ๋ง๋ ๋ค๋ฅธ ๊ฐ์ด ๋ค์ด๊ฐ ๊ฒฝ์ฐ์ ์ฝ๋๋ ํ๋ฒ ๋ฃ์ด๋ณธ๋ค string
์์ string[]
๋ก ๋ฃ์ด๋ด
3-3 string | string | ํจ์๋ ๊ฐ๋ฅํจ
=> ํจ์์ ๊ฒฝ์ฐ this
๊ฐ ์ฒซ๋ฒ์งธ param์ด๋ฉด ์ค์ param์ 2๋ฒ์งธ์
param์ด
this
์ธ ๊ฒฝ์ฐ
- TS์์ this๊ฐ 1st param์ธ ๊ฒฝ์ฐ => this๋ฅผ ํ์ดํํ ๊ฒ์ด๊ณ ์ค์ param์ 2nd one!
- this๋ก ๋๋๋ฉด
method chaining
๊ฐ๋ฅ
addClass()
30/07/2022
line 3
๋ถ์$()
text()
line 10
๋ถ์
1.html()
JQuery.htmlString ์ด๊ฑฐ๋ JQuery.Node => ๊ฑฐ์ ๋์์
Element
๋ html ์๋ ๋จผํธ์ div,etc => ์ด๊ฒ๋ ๊ฐ๋ฅ
Text๋ Text{}๋ก ๋น์ด์์ด์ ๋ญ์ง ์๊ธฐ ์ด๋ ค์