FRONT-END/TYPESCRIPT

타입스크립트 1. 타입

JINGMONG 2022. 3. 6. 02:27

타입 추론

타입스크립트는 자바스크립트 언어를 알고 있으며 대부분 경우 타입을 생성해 준다.

기본 타입

타입스크립트는 다양항 기본 타입을 제공한다.

Boolean, Number, String, Object, Array, Tuple, Enum, Any, Void, Null, Undefined, Never 등

자세한 내용

https://www.typescriptlang.org/docs/handbook/2/everyday-types.html

 

Documentation - Everyday Types

The language primitives.

www.typescriptlang.org

 

변수에 타입 설정

let str:string = 'hello world';
let num:number = 12345;

let arr:Array = [1,2,3];
let arr2:number[] = [1,2,3];

let obj:object = {};
let obj2:{name: string, age:number} = {
  name: 'kim',
  age: 20,
};

interface User {
  name: string;
  id: number;
}

함수에 타입 설정

function add(a:number, b:number): number {
  return a+b;
}
function log(a:string, b?:string, c?:string) { //옵셔널 파라미터
  console.log(a);
}

타입 단언(Type assertions)

다른 언어에서 형변환과 유사하지만 다른 특별한 검사를 하거나 데이터를 재구성하지는 않는다.

angle-bracket 문법

let someValue: any = "this is string";

let strLength: number = (<string>someValue).length;

as 문법

 let someValue: any = "this is string";

let strLength: number = (someValue as string).length;

'FRONT-END > TYPESCRIPT' 카테고리의 다른 글

타입스크립트 2. 인터페이스  (0) 2022.03.06
타입스크립트 0. 타입스크립트란?  (0) 2022.03.06