내일 배움 캠프 4기 TIL(23.01.13)

baesee·2023년 1월 16일
0

내일배움캠프

목록 보기
63/75

Check List

  • React Native 프로젝트 회고
  • Typescript 기본 타입

Learn

불리언 (Boolean)

: Boolean (true,false)

let isDone: boolean = false;

숫자 (Number)

: Number (1,2,3,4,5 ...)

let decimal: number = 6;
let hex: number = 0xf00d;
let binary: number = 0b1010;
let octal: number = 0o744;

문자열 (String)

: String ("blue","string" ...)

let color: string = "blue";
color = 'red';

let fullName: string = `Bob Bobbington`;
let age: number = 37;
let sentence: string = `Hello, my name is ${ fullName }.
I'll be ${ age + 1 } years old next month.`;

let sentence: string = "Hello, my name is " + fullName + ".\n\n" +
    "I'll be " + (age + 1) + " years old next month.";
    
    
배열 (Array)    

: type[]
: Array<type>

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

튜플 (Tuple)

: [type,type]


열거 (Enum)

enum Color {Red, Green, Blue}

let c: Color = Color.Green;

enum Color {Red = 1, Green, Blue}
let colorName: string = Color[2];

console.log(colorName); // 값이 2인 'Green'이 출력됩니다.

Any

: any

모든 타입 올수있음?


Void

: void

어떤 타입도 존재할 수 없음

Null and Undefined

// 이 밖에 이 변수들에 할당할 수 있는 값이 없습니다!
: undefined 
: null

Never : 타입은 절대 발생할 수 없는 타입

// never를 반환하는 함수는 함수의 마지막에 도달할 수 없다.
function error(message: string): never {
    throw new Error(message);
}

// 반환 타입이 never로 추론된다.
function fail() {
    return error("Something failed");
}

// never를 반환하는 함수는 함수의 마지막에 도달할 수 없다.
function infiniteLoop(): never {
    while (true) {
    }
}

0개의 댓글