기본 타입 정리

Tags
type
basic
부가 설명
기본타입 : number, string, boolean, undefined, null, unknown, any, void, never, object
비고

기본 타입 정리

// number const num: number = 30; // stirng const str: string = "hihi"; // boolean const isTrue: boolean = false; // undefined : 선언만 하고 아무값을 할당하지 않은 경우에 씀. let name: undefined; // 💩 ㅋㅋㅋㅋㅋ 이러면 아무값도 못넣음. 단독으로 쓸 일은 없음. let age: number | undefined; // null : 선언하고 의도적으로 아무값이 없다는 것을 표시하려고 사용. let person: null; // 💩 ㅋㅋㅋㅋ 얘도 이렇게 쓰면 아무 값도 넣을 수 없음. 단독으로 쓸 일은 없음. let person2: string | null; // unknown : 💩 타입을 모르는 경우. 아무 값이나 다 들어가므로 웬만하면 쓰지 마라 // 뉘앙스 : ㅇ..어.. 잘 모르겠어.. let whatType: unknown; whatType = 0; whatType = "hi"; whatType = true; // any : 💩 얘도 어떤 것이든 담을 수 있음. 얘도 웬만하면 쓰지마라 // 뉘앙스 : 다 드루와! let anything: any; anything = 0; anything = "hi"; anything = true;

함수 반환값에만 쓰이는 자료형

  • void, never
변수에는 쓸 일 없음.
// void : 아무값도 리턴하지 않는다는 것 표시 (생략 가능) function print(): void { console.log("hello"); return; }
// never : 리턴하지 않는 함수를 의미 (에러를 던지던지, 무한루프 함수) function throwError(message: string): never { // message -> server (log) throw new Error(message); } function infiiteLoop(message: string): never { while (true) { console.log("무한루프"); } }