Class template declare once no data in Data가 없는 정의만 하는 template 같은 형식 Object instance of a class created many times data in 실질적으로 data를 넣어 만드는 친구 Object 구성 data (데이터) function (행동) 예시 차를 형상하는 Object가 있다고 생각하여 예시를 들어보자 차의 부품, 가격, 이름 - data 바퀴, 유리, 문, 차의 틀 등등... 주행법 - function 엑셀 브레이크 ... 여기에 조금을 더 추가해야한다. Error Exception Event ... OOP 원칙 OOP를 만드는 것이 위의 예시처럼이라면 쉽겠지만, 사실은 그렇지 않다. 정해진 것은 아니지만 4가지의 대..
TypeScript 기본타입 문자열, 숫자, 배열, 객체, 튜플 TS 기본 타입 설정 // 문자열 let car: string = 'bmw'; // 숫자 let age: number = 30; // boolean let isCar: boolean = true; // 숫자 배열 let arr: number[] = [1,2,3]; let arr2: Array = [1,2,3]; //문자열 배열 let arr3: string[] = ['a', 'b', 'c']; // 객체 let obj: object = {name : 'test', age: 13}; // 튜플 let b: [string, number]; b = ['z', 1]; // b = [1, 'z']; //error b[0].toLowerCase(); ..
TS for functional Programmers 내장 타입 TS 내장 타입 JavaScript 와 동일한 원시 타입이 기본적으로 내장되어 있다. number string boolean symbol null undefined object TS 추가된 타입 타입 설명 unknow 최상위 타입 never 하위 타입 객체 리터럴 {property: Type} void return 타입으로 사용 하기 위함 T[] 수정 가능한 배열 === Array로 사용 가능 [a, b] 고정된 길이지만 수정이 가능한 튜플 function( t: T) => {} 함수 예시.1 // void, never => void: 아무것도 반환하지 않을 때 || never: 에러 반환하거나 무한루프일 경우 const test = () ..