03.함수 03-01 함수 TypeScript 함수는 JavaScript와 마찬가지로 기명 함수(named function)과 익명 함수(anonymous function) 생성가능 타입스크립트 함수 예제코드 // 익명 함수 let myAdd = function(x:number, y:number) { return x + y }; console.log(myAdd(1,2)) // 기명 함수 function add(x:number, y:number) { return x + y; } 변수 캡처(capture) : 함수가 함수 외부의 변수를 참조할 수 있다. let z = 100; function addToZ(x:number, y:number) { return x + y + z; } 03-02 함수 타입 (Fun..
2. 인터페이스 2-1. 인터페이스란(Interface) ? 정의한 약속 혹은 규칙을 의미하는데, 이는 인터페이스에 선언된 프로퍼티 또는 메소드의 구현을 강제하여 일관성을 유지할 수 있도록 하는 것. 인터페이스(Interface)가 정의할 수 있는 약속 혹은 규칙 객체의 스펙(속성과 속성의 타입) 함수의 파라미터 함수의 스펙(파라미터, 반환 타입 등) 배열과 객체를 접근하는 방식 클래스 비교 예시 : 인터페이스를 사용하지 않은 경우 function printLabel(labeledObj: { label: string }) { console.log(labeledObj.label) } let myObj = { size: 10, label: "Size 10 Object" } printLabel(myObj) 인..
1. 기본타입 1-1 불리언 (Boolean) : true, false 참/거짓값 let isDone: boolean = false; 1-2 숫자 (Number) : 모든 숫자값이며 10진수, 16진수 (0x), 2진수(0b), 8진수 (0o) 등을 사용할 수 있다. let decimal: number = 6; let hex: number = 0xf00d; (16진수) let binary: number = 0b1010; (2진수) let octal: number = 0o744; (8진수) 1-3 문자열 (String) : 텍스트 데이터 타입을 표현하며 큰따옴표 (")나 작은따옴표 (')를 문자열 데이터를 감싸는데 사용한다. let color: string = "blue"; color = 'red'; 또한..