인터페이스(Interface)
·
TS
함수 타입 - 호출 시그니처(Call Signature) ** this. -> 호출 될 때 정해지므로 doocong.getName('Hello!!')에서 this가 doocong이라는 객체 데이터로 정해진다. GetName이라는 인터페이스를 통해서 소괄호를 작성하여 내용을 쓰는 것을 호출 시그니처라고 한다. 호출 시그니처인 소괄호를 통해서 함수의 타입을 지정할 수 있는 것이다. 인터페이스를 사용해야 하는 이유? 인터페이스는 위와 같이 getName이나 User같이 이름을 지정할 수가 있다. 그래서 이 이름 가지고 재사용을 할 수가 있다는 것이고 인터페이스로 만든 함수와 동일한 구조의 함수를 만들고 싶을 때 그 타입을 똑같이 지정을 해 줄 수가 있는 것이다. 인덱스 가능 타입 - 인덱스 시그니처(Index..
TS 타입 종류
·
TS
// 타입 종류 // 문자 let str: string; let red: string = "Red"; let green: string = "Green"; let myColot: string = `My color is ${red}`; let yourColor: string = "Your color is" + green; // 숫자 let num: number; let integer: number = 6; let float: number = 3.14; let infinity: number = Infinity; let nan: number = NaN; // 불린 let isBoolean: boolean; let isDone: boolean = false; // Null / Undefined let nul: n..
TS 기초 개요
·
TS
TypeScript 범위 안에 JavaScript가 들어 있으며 TS는 JS에는 없는 인터페이스나 기타 타입을 지정하는 개념, 타입 단원, 제네릭 문법, 유틸리티 타입 등이 있다. TS -> JS 변환과정 확인 src폴더에 main.ts를 만든 후 코드를 작성하고 npm run dev로 서버를 열어준 후 생성된 dist폴더에서 index.~~~.js를 확인해보면 main.ts에서 작성한 코드가 js형식으로 변환되어 있음을 확인할 수 있다. 그래서 TypeScript가 실제로 브라우저에서 동작하기 위해서는 이런 반식을 통해서 코드를 만들긴 하지만 전부 다 JavaScript로 그 내용을 컴파일해서 동작을 시키는 것이다.
doocong22
'TS' 카테고리의 글 목록