[TIL] 24.03.06

sssujijjl·2024년 3월 6일

[TIL]

목록 보기
45/51

[Type Scirpt 기본타입]

String

: 문자열을 저장하는 변수를 선언

let str: string = 'hi';

Number

: 숫자를 저장하는 변수를 선언

let num: number = 10;

Boolean

: 참 또는 거짓을 나타내는 변수를 선언

let isLoggedIn: boolean = false;

Array

: 숫자로 이루어진 배열을 선언

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

배열안에 들어가는 key값의 타입 지정가능

let Person: {age: number; name: string}[] = [ {age: 20, name: 'John'} ]

Tuple

: 배열의 길이가 고정되고 각 요소의 타입이 지정되어 있는 배열 형식을 의미

let arr: [string, number] = ['hi', 10];

any

: 모든 타입에 대해서 허용

let str: any = 'hi';
let num: any = 10;
let arr: any = ['a', 2, true];

void

: 반환 값이 없는 함수의 반환 타입
주로 함수가 어떤 동작을 수행하고 반환 값이 필요하지 않을 때 사용

function printSomething(): void {
  console.log('sth');
}

function returnNothing(): void {
  return;
}

[제네릭]

: 여러가지 타입을 사용할 수 있도록 함수의 파라미터처럼 사용하는 것

function getText<T>(text: T): T {
  return text;
}

getText<string>('Hello');

함수를 정의할 때 매개변수 또는 반환 타입에 여러 타입을 사용 가능
함수의 재사용성을 높이고 타입 안정성을 유지하는 데 용이

0개의 댓글