Types

νƒ€μž… μ •μ˜ 방법

:λ₯Ό μ΄μš©ν•˜μ—¬ νƒ€μž… μ •μ˜: Type Annotation

Javascript Basic Types

const num: number = -6;
const str: string = 'hello';
let str1: 'hi' | 'hello' | 'hey' = 'hi';
const boal: boolean = false;
let age: number | undefined;
let person2: string | null;
let obj: object; // 선언은 κ°€λŠ₯ν•˜μ§€λ§Œ μ΄λŠ” λͺ¨λ“  객체가 λ‹€ λ“€μ–΄μ˜¬ 수 μžˆμ–΄μ„œ νš¨μš©μ„±μ΄ μ—†λ‹€.
let person: {name: string, age: number} = {
	name: 'Crystal',
	age: 20
};
let arr: number[] = [1,2,3];
let arr: Array<number> = [1,2,3];

Function definition

Typescript Types

Type alias

μƒˆλ‘œμš΄ νƒ€μž…μ„ μ •μ˜ν•¨. λͺ¨λ“  데이터 νƒ€μž…μ„ μ •μ˜ν•  수 있으며, μΆ”κ°€λ‘œ String Literal Types도 κ°€λŠ₯함.

Type Inference

νƒ€μž…μŠ€ν¬λ¦½νŠΈκ°€ νƒ€μž…μ„ μžλ™μœΌλ‘œ 좔둠함.

Type Assertion

νƒ€μž…μ„ λͺ…μ‹œμ μœΌλ‘œ μ§€μ •ν•΄ 쀌

Last updated

Was this helpful?