귀여운 눈높이에서 작성된, 🐰

하루 한 걸음씩, 성장 하는 중 입니다 🫶🏻

2025/06/08 3

TypeScript - void, never 타입

1. void 타입 void 타입은 일반적으로 값을 반환하지 않는 함수에서 사용 한다. (참고로 값을 반환하지 않는 함수를 보이드 함수(Void Function)라고 한다.) 보통 타입스크립트에서 이렇게, 반환하지 않는 함수를 정의할 때 사용한다.function func2(): void { console.log("hello");} 값을 반환하지 않는 함수는 실제로 undefined를 반환하기 때문에void 타입 변수에는 undefined 이외에 다른 타입 값은 담을 수 없다.function hello(msg: string): void { console.log(`Hello ${msg}`)}const hi: void = hello('world') // Hello worldconsole.log(hi) //..

Studying/TypeScript 2025.06.08

TypeScript - any 타입, unknown 타입

any와 unknown 둘 다 상위 타입으로, 느낌이 비슷했다...특히 any는 뭔가. 어떤 것이든~ 이런 느낌이라, 이해하기 쉬웠는데unknown은 이해하기가 어려웠는데, 아래처럼 이해해본다면 다소 쉬웠다.더보기any의 비유:“나 다 알아서 할 수 있어! 걱정 말고 그냥 줘~”→ 무조건 받아서 아무 데나 막 씀. 설사 틀려도 컴파일러는 모름.예시: 친구한테 “이거 써!” 하고 연필인지 칼인지도 안 보고 막 쓰는 느낌타입스크립트 입장에서 보면: “그래, 니 마음대로 해. 책임도 니가 져.” unknown의 비유:“일단 받을게, 근데 뭔지 확인하고 써볼게!”→ 뭐든 받을 수는 있지만, 쓸 땐 조심해서 검사하고 써야 함.예시: 누군가 상자를 줬을 때, "일단 고마워~ 그런데 열어보고 칼이면 조심하고, 연필..

Studying/TypeScript 2025.06.08

TypeScript - enum 열거형 타입

오 뭔가 진짜 와닿지 않은 enum 타입.실제로 사용해보면 조금은 와닿을까 ?공부하고 나니 조금은 적응 완..enum은 타입 스크립트에 있는 특이한 타입인데이해하기 위해서는 주로 어떨 때 쓰이는지 알고 이해하면, 보다 쉽게 이해할 수 있었다. 예제는 다음과 같다. 역할을 정리하는 타입을 만든다고 할 때,enum Role { ADMIN, USER, GUEST,}이렇게 고정된 역할들 리스트를 만들어줄 수 있고,enum Role { ADMIN = 0, USER = 1, GUEST = 2,}이런식으로 각 멤버에게 숫자도 할당 할 수 있다. * 참고로 이렇게 직접 지정하지 않아도, enum은 0부터 1씩 늘어나는 성질 때문에enum Role { ADMIN, // 0 할당(자동) USER, // ..

Studying/TypeScript 2025.06.08