Typescript 문서 - 01

Typescript 문서 - 01

basic-types

Boolean

  • true / false 의 값을 갖는 데이터 타입
let isDone: boolean = true;

Number

  • 소수점의 값을 갖는 데이터 타입
let decimal: number = 4;
// hex, binary, octal도 가능

String

  • 문자열의 값을 갖는 데이터 타입(double quotes, single quotes)
let bColor: string = "blue";
let rColor: string = 'red';

// 문자열과 숫자를 넣어주는 변수의 타입이 string이면 string이 된다.
let fullName: string = "Hello, I'm";
let age: number = 17;
let sentence: string = `${fullName} Typescript. and ${age} years old.`;

Array

  • 배열
let list: number[] = [1, 2, 3];
let list: Array<number> = [1, 2, 3];

Tuple

  • 복수의 자료형이 가능한 데이터 타입
let x: [string, number];

x = ["hello", 10] // OK
x = [10, "hello"] // Error

Enum

  • 사용자가 직접 정의한 데이터 타입
  • enum값은 1부터 시작(초시 번호 수정 가능)
enum Me {Age, Name, Gender}
// 값 수정
enum Me {Age = 2, Name, Gender}

enum Me {Age = 2, Name = 4, Gender = 5}
let m: Me = Me.Age;

Any

  • 모든 데이터 타입 사용 가능
  • 프로그램 작성 시 알지 못하는 변수의 타입이나 라이브러리 사용 시에

Void

  • 함수에서 값을 반환하지 않을 때(return value x)

Null and Undefined

  • null: 비어있거나 존재하지 않는 값
  • undefined: 선언된 변수지만, 값이 할당되지 않았을 때

Never

  • 절대 발생하지 않는 값의 타입을 나타냄

Object

  • numver, string, boolean, symbol, null, undefined가 아닌 데이터 타입
  • json형식 같은…

Type assertion

  • 타입 추론 기능
  • angle-bracket이나 as syntax를 사용해서 구현할 수 있다.
let strLength: number = (<string>stringValue).length;
let strLength: number = (stringValue as string).length;

let

  • var 대신 let을 사용하자!(typescript에서)

댓글

가장 많이 본 글