공부/TypeScript
-
TypeScript #3 함수공부/TypeScript 2021. 6. 24. 14:27
타입스크립트 함수 : 타입스크립트에서는 타입을 정의할 수 있다 함수의 파라미터(매개변수) 함수의 반환 타입 함수의 구조 타입 함수 선언 function sum(a: number, b: number): number { return a + b }-> 함수의 매개변수와, 반환 값에 타입을 추가 -> 반환 값에 타입을 정하지 않을 때 : void 사용 함수의 인자 매개 변수 타입스크립트에서는 함수의 인자를 모두 필수 값으로 간주한다 매개 변수를 설정하면 undefined 나 null 이라도 넘겨야한다 컴파일러에서 값이 넘어왔는지 확인하기 때문 -> 정의된 매개변수 값만 받을 수 있고 추가로 인자를 받을 수 없다 function sum(a: number, b: number): number { return a + ..
-
TypeScript #2공부/TypeScript 2021. 6. 24. 10:47
타입스크립트 기본 타입 String Number Boolean Object Array Tuple Enum Any Void Null Undefined Never 타입 지정 : anotation ' : ' 를 이용하여 자바스크립트 코드에 타입을 정의한다 String : 문자형 const message: string = 'hello' Number : 숫자형 let num: number = 100 Boolean : true/false let flag: boolean = true Array : 배열, generic을 사용할 수 있다 let arr1: number[] = [1, 2, 3] let arr2: Array= [4, 5, 6] Tuple : 배열의 길이가 고정되고 각 요소의 타..
-
TypeScript #1공부/TypeScript 2021. 6. 24. 10:31
설치 npm i -g typescript tsconfig.json 파일 생성 tsc --init { "compilerOptions": { "target": "es5", "module": "commonjs", "strict": true, "esModuleInterop": true } } target : 컴파일된 코드가 어떤 환경에서 실행될 지 정의 es5로 설정하면 화살표 함수를 function 으로 변환해준다 es6로 설정하면 화살표 함수를 유지 module : 컴파일된 코드가 어떤 모듈 시스템을 사용할지 정의 strict : 모든 타입 체크 옵션을 true / false esModuleInterop : commonjs 모듈 형태로 이루어진 파일을 es2015 모듈 형태로 불러올 수 있게 한다 outDi..