본문 바로가기

TypeScript

[TypeScript(타입스크립트)] Basic Types 기본타입 문법

반응형

 

 

Document

 

 

 

 

1. 기본 타입


- number: 숫자 

const num: number = -5


- string: 텍스트

const str: string = 'hello';



- boolean: 논리적인 값인 참 또는 거짓

const boal: boolean = false;



- undefined: 값을 할당하지 않은 상태

  let name: undefined;
  let age: number | undefined;
  age = undefined;
  age = 1;
  function find(): number | undefined {
    return undefined;
  }



- null: 값이 존재하지 않음

  let person: null;
  let person2: string | null;






2. 타입 안전성을 위한 타입 어노테이션(Type Annotation)

- unknown: 타입을 확실하게 알 수 없는 값

  let notSure: unknown = 0;
  notSure = 'she';
  notSure = true;



- any: 모든 타입을 허용. 주의해서 사용, 가능한 사용을 피하는 것이 좋음

  let anything: any = 0;
  anything = 'hello';






3. 함수와 반환 타입


- void: 함수에서 아무 것도 반환하지 않을 때

  function print(): void {
    console.log('hello');
    return;
  }
  let unusable: void = undefined;



- never: 함수에서 절대 반환되지 않는 경우. 주로 에러를 던지거나 종료되지 않는 루프에 사용.

  function throwError(message: string): never {
    throw new Error(message);
    while (true) {}
  }
  let neverEnding: never;




 


4. 객체 타입


- object: 객체. 좀 더 구체적인 타입 어노테이션을 사용하는 것이 좋음

  let obj: object;
  function acceptSomeObject(obj: object) {}
  acceptSomeObject({ name: 'duseul' });
  acceptSomeObject({ animal: 'cat' });

 

 

 

 

반응형