interface 2

[TypeScript] Type vs Interface

TypeScriptTypeScript는 자바스크립트에서 타입을 더한, 자바스크립트의 상위 집합(Superset)이라 소개된다.// JavaScriptfunction add(a, b) { return a + b;}let result1 = add(10, 5);console.log(result1); // 출력: 15let result2 = add(10, "5");console.log(result2); // 출력: "105"result1의 경우 숫자 + 숫자 로 출력도 숫자인 15가 출력되었고 result2의 경우 숫자 + 문자열로 문자열 "105" 를 출력하는데,숫자 + 문자열 형태임에도 JS는 런타임에 이 상황을 오류로 처리하지 않고 문자열 연결로 처리한다.개발자의 의도가 저런 형태도 허용하는 것이었다면 ..

Typescript 2025.10.14

[TypeScript] TS Cheat Sheet (Type, Interface)

1. Type개요 우리가 평소에 줄여 말하는 Type의 전체 이름은 'type alias(타입 별칭)'이며 타입 리터럴에 이름을 붙이는데 사용된다.새로운 타입을 만드는 것이 아니라, 기존 특정 타입에 새로운 이름을 부여하여 코드의 가독성을 높이고 재사용성을 향상시키는 기능이다. 즉, 이미 존재하는 타입을 마치 변수처럼 다루면서, 복잡한 타입을 간단하게 표현하거나, 여러 곳에서 동일한 타입 정의를 재사용할 수 있도록 돕는다. type UserName = string;(키워드) (타입 별칭) (타입)type UserId = number;type ProductId = number;둘 다 숫자지만, 의미가 다르다. alias를 사용함으로써 코드를 읽는 사람은 이 숫자가 유저 ID인지, 상품 ID인지 바로 알..

Typescript 2025.08.19