home
자바
home
🥭

타입스크립트 기초 - 변수와 함수 타입 정의하기

강의명
타입스크립트 입문 - 기초부터 실전까지
강의순서
3
과목
⚾타입스크립트
수강상태
완료

기본 타입 - 문자열, 숫자, 배열

기본 타입 - 튜플, 객체, 진위값

// TS 튜플 //배열의 특정 위치(인덱스)에 타입을 지정할 수 있다. let address: string[string, number] = ['jjw', 10000]; // TS 객체 let obj: object = {}; let person: { name: string, age: number } = { name: 'jjw', age: 1000 } // TS 진위값 let show: boolean = true;
TypeScript
복사

함수 타입 - 파라미터, 반환값

// 함수의 파라미터에 타입을 정의하는 방식 function sum(a: number, b: number) { return a + b; } sum(10, 20); // 함수의 반환 값에 타입을 정의하는 방식 function add(): number { return 10; } // 함수에 타입을 정의하는 방식 function sum(a: number, b: number): number { return a + b; }
TypeScript
복사

함수 타입 - 파라미터를 제한하는 특성

// 함수에 타입을 정의하는 방식 function sum(a: number, b: number): number { return a + b; } sum(10, 20, 30, 40); //오류: 2개의 인수가 필요한데 4개를 가져왔습니다. (JS는 오류X)
TypeScript
복사

함수 타입 - 옵셔널 파라미터

// 함수의 옵셔널 파라미터 // b?: b의 파라미터를 선택적으로 쓴다. // 필요에 따라서 인자를 넘길수도 있고, 넘기지 않고 생략할 수도 있다. function log(a: string, b?: string) { } log('hello world'); log('hello ts', 'jjw');
TypeScript
복사