์นดํ๋ก๊ทธ
๐ Quick Start Typescript ์ ์ฝ๊ณ , ๊ฐ๋จํ ๋ชฐ๋๋ ๋ถ๋ถ์ด๋ ์ค์ํ๋ค๊ณ ์๊ฐ๋๋ ๋ถ๋ถ์ ์์ฑํ์ต๋๋ค.
Typescript ํ์ตํ๋ ๋ชฉ์ ์ผ๋ก ์ดํด๋๊ฐ ๋์ง ๋ชปํด, ์์ฑ์ ์ฐธ๊ณ ํ ๋งํฌ๋ฅผ ์์ฑํ์ต๋๋ค.
๐p134. ์ฐ์ ์ฐ์ฐ์
ES7์ ์ง์ ์ฐ์ฐ์(Math.pow
)๋ฅผ ์ง์, **
๋ฅผ ์ด์ฉ
์ฌ์ฉ ์์
1 | console.log(10 ** 3); // 1000 |
๐p136. ๋น๊ต ์ฐ์ฐ์
๋ค๋ฅธ ์ธ์ด์ ๋ค๋ฅด๊ฒ, ์๋ฐ์คํฌ๋ฆฝํธ๋
===
๋ฑํธ 3๊ฐ๊ฐ ์กด์ฌ,==
์ ๋ค๋ฅธ ์ ์==
์ ๊ฐ๋ง ๋น๊ตํ๋ค๋ฉด===
์ ๊ฐ๊ณผ ํ์ ์ ๋น๊ตํ๋ ๊ฒ์ด ๋ค๋ฆ
1 | '1' == 1; // true |
์ ์ฌํญ์ ์๋ฐ์คํฌ๋ฆฝํธ ๋ํ ๋ง์ฐฌ๊ฐ์ง์ง๋ง, ํ์ ์คํฌ๋ฆฝํธ๋ ๊ฐ์ ํ์ ๊ณผ์ ๋น๊ต๋ง ์ง์ํ๋ค.
๐p137. ๋ ผ๋ฆฌ ์ฐ์ฐ์
๋ ผ๋ฆฌ ์ฐ์ฐ์๋ ์ฃผ๋ก ๋ณ์ ์ ์ธ๊ณผ ํจ๊ป ํจ์ ์ด๊ธฐ๊ฐ ์ ์ธ์ ๋ง์ด ์ฌ์ฉ๋๋ค.
์ฌ์ฉ ์์
1 | // ์ด๋ฐ์์ผ๋ก ๊ธฐ๋ณธ๊ฐ์ด ์์ผ๋ฉด, default๋ฅผ ๋ง๋ ๋ค. ๋ผ๋ ๊ฒ์ผ๋ก ์ ์ธ ๊ฐ๋ฅ |
๐p139 ๋์คํธ๋ญ์ฒ๋ง
์ข ๋ฅ
- ๊ฐ์ฒด ๋์คํธ๋ญ์ฒ๋ง
- ๋ฐฐ์ด ๋์คํธ๋ญ์ฒ๋ง
1. ๊ฐ์ฒด ๋์คํธ๋ญ์ฒ๋ง
1 | let { id, country = 88 } = { id: `happy` }; |
rename
1 | let { id: newName1, country: newName2 } = { id: `happy`, country: 88 }; |
ํจ์ ํ๋ผ๋ฏธํฐ ์ด๊ธฐ๊ฐ ์ค์
1 | test({ name: `happy` }); // happy, none ์ถ๋ ฅ |
type ํค์๋ ํ์ฉ
1 | type C = { a: string, b?: number }; |
2. ๋ฐฐ์ด ๋์คํธ๋ญ์ฒ๋ง
1 | let numbers = [`one`, `two`, `three`, `four`, `five`]; |
๐p146. ์ ๊ฐ ์ฐ์ฐ์
๋ฐฐ์ด
1 | let [first, ...second] = [1, 2, 3]; |
๊ฐ์ฒด
1 | let numGroup = { n1: 1, n2: 2, n3: 3}; |