Language/Typescript3 [TypeScript] Typescript Interface Typescript์ Interface Interface ์ธํฐํ์ด์ค๋ ํ์ ์ ์ ์ํ ๊ท์น์ ์๋ฏธ interface User { age: number; name: string; } ๋ณ์์ ํจ์์ ํ์ฉํ ์ธํฐํ์ด์ค var person: User = { age: 30, name: 'aa' } function getUser(user: User) { console.log(user); } ์ธ๋ฑ์ฑ interface StringArray { [index: number]: string; } var arr2: StringArray = ['a', 'b', 'c']; arr[0] = 10 //Error; ๋์ ๋๋ฆฌ ํจํด interface StringRegexDictionary { [key: string]: RegExp } va.. 2022. 9. 14. [Typescript] Typescript์ ํ์ ๊ณผ ํจ์ TypeScript ๊ธฐ๋ณธ ํ์ (12๊ฐ์ง) Boolean Number String Object Array Tuple Enum Any void Null Undefined Never Array ํ์ ์ด ๋ฐฐ์ด์ธ ๊ฒฝ์ฐ ๊ฐ๋จํ๊ฒ ์๋์ ๊ฐ์ด ์ ์ธ let arr: number[] = [1,2,3]; let arr: Array = [1,2,3]; //generic ์ฌ์ฉ Tuple ํํ์ ๋ฐฐ์ด์ ๊ธธ์ด๊ฐ ๊ณ ์ ๋๊ณ ๊ฐ ์์์ ํ์ ์ด ์ง์ ๋์ด ์๋ ๋ฐฐ์ด ํ์์ ์๋ฏธํ๋ค. let arr: [string, number] = ['hi',10]; ์ด ๋, ์ ์ํ์ง ์์ ํ์ , ์ธ๋ฑ์ค๋ก ์ ๊ทผํ ๊ฒฝ์ฐ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค. Enum C, Java์ ๊ฐ์ ๋ค๋ฅธ ์ธ์ด์์ ํํ๊ฒ ์ฐ์ด๋ ํ์ ์ผ๋ก ํน์ ๊ฐ(์์)๋ค์ ์งํฉ์ ์๋ฏธ enum Aveng.. 2022. 9. 13. [Typescript] Typescript์ ์ดํด Typescript Typescript๊ฐ ๋์ค๊ฒ ๋ ๋ฐฐ๊ฒฝ JavaScript๋ ์๋ ํด๋ผ์ด์ธํธ ์ธก ์ธ์ด๋ก ๋์ . Node.js์ ๊ฐ๋ฐ๋ก ์ธํด JavaScript๋ฅผ ํด๋ผ์ด์ธํธ ์ธก ๋ฟ๋ง์ด ์๋ ์๋ฒ ์ธก ๊ธฐ์ ๋ก๋ ํ์ฉํ ์ ์์. ๊ทธ๋ฌ๋, JavaScript ์ฝ๋๊ฐ ์ปค์ง์๋ก ์์ค ์ฝ๋๊ฐ ๋ ๋ณต์กํด์ ธ์ ์ฝ๋๋ฅผ ์ ์ง ๊ด๋ฆฌํ๊ณ ์ฌ์ฌ์ฉํ๊ธฐ ์ด๋ ค์์ ธ ๋์ฑ์ด Type ๊ฒ์ฌ ๋ฐ ์ปดํ์ผ ์ ์ค๋ฅ ๊ฒ์ฌ์ ๊ธฐ๋ฅ์ ์์ฉํ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ JavaScript๊ฐ ๋ณธ๊ฒฉ์ ์ธ ์๋ฒ ์ธก ๊ธฐ์ ๋ก ์ํฐํ๋ผ์ด์ฆ ์์ค์์ ์ฑ๊ณตํ์ง ๋ชปํ๊ฒ ๋์ด Typescript๊ฐ ์ ์๋จ. Typescript๋? TypeScript๋ JavaScript์ ํ์ ์ ๋ถ์ฌํ ์ธ์ด! JavaScript์ ํ์ฅ๋ ์ธ์ด๋ก ๋ณผ ์ ์์ Typescript๋ JavaScript.. 2022. 9. 8. ์ด์ 1 ๋ค์