Frontend/TypeScript

[TypeScript] TypeScript 공부일지: any, unknown [6/4 study]

동혁이 2024. 6. 4. 12:18

 

 

TypeScript 공부일지: any, unknown

 

 


❗️주의

지극히 개인 공부한 내용을 올린 거기 때문에 이해하지 못할 수도 있음

❗️any
특정 변수의 타입을 우리가 확실히 모를때 사용

let anyVar: any = 10;
anyVar = "hello";
JS처럼 타입 상관없이 아무 값이나 담게 하려면 any type 사용
anyVar = true;
anyVar = {};
anyVar = () => {};
anyVar.toUpperCase();
anyVar.toFixed();

let num: number = 10;
num = anyVar;

 

❗️unknown

let unknownVar: unknown;
unknownVar = "";
unknownVar = 1;
unknownVar = () => {};
num = unknownVar 이거는 안됨
메서드도 사용불가
연산기호도 사용불가

if (typeof unknownVar === "number") {
  num = unknownVar;
}
이렇게 타입 정제 or 타입 조픽을 통해서는 사용 가능함