03. 변수와 함수 타입 정의하기
기본 타입
문자열, 숫자, 배열
let jStr = "hello";
let tStr: string = "hello";
let num: number = 10;
let arr: Array<number> = [1, 2, 3];
let heroes: Array<string> = ["captain", "thor", "hulk"];
let items: number[] = [1, 2, 3];
튜플, 객체, 진위값
let tsAddress: [string, number] = ["강남", 13];
let obj: object = {};
let person: { name: string, age: number } = {
name: "중규리",
age: 24,
};
let show: boolean = true;
함수
const sum = (a: number, b: number): number => {
return a + b;
};
sum(10, 20);
const log = (a: string, b?: string, c?: string): void => {
console.log("optional parameter");
};
log("hello");
log("hello", "world");
- 옵셔널 파라미터의 경우, 선택적으로 넣어도 되고 안넣어도 되는 인자에
?
붙임
예제코드
03-예제코드