Node.js & TypeScript

[TypeScript] νƒ€μž…μŠ€ν¬λ¦½νŠΈ νƒ€μž…μ •μ˜

martinooo 2022. 11. 11. 11:04
728x170

🀳 TypeScript κΈ°λ³Έ νƒ€μž… 정리


λ¬Έμžμ—΄ νƒ€μž…μ„ μ •μ˜ ν•˜λŠ” 방법 

//string νƒ€μž… μ •μ˜
let name: string = 'YOO';

μˆ«μžμ— νƒ€μž…μ„ μ •μ˜ ν•˜λŠ” 방법 

//number νƒ€μž… μ •μ˜  
let age:number = 30;

Boolean true/false νƒ€μž…μ„ μ •μ˜

//boolen νƒ€μž… μ •μ˜ 
const isChk: boolean = false;
let isAdult: boolean = true;

Array νƒ€μž…μ„ μ •μ˜ ν•˜λŠ” 방법 

//array 2가지 νƒ€μž… μ •μ˜ 방법
let array:number[] = [1, 2, 3]
let array2: Array<number> = [1, 2, 3]

ν•¨μˆ˜μ˜ λ°˜ν™˜κ°’μ— νƒ€μž…μ„ μ •μ˜ 해쀄 수 μžˆλ‹€. 

//return 값이 μ—†μ„λ•ŒλŠ” 값이 μ—†μœΌλ―€λ‘œ void μ •μ˜ν•΄μ€„μˆ˜μžˆλ‹€.
function introduce(): void{
    const a = 1
}
//never error λ°˜ν™˜ν•˜κ±°λ‚˜ μ˜μ›μ΄ λλ‚˜μ§€ μ•ŠλŠ” ν•¨μˆ˜μ— μ •μ˜ ν• μˆ˜μžˆλ‹€. 
function cutError(): never{
    throw new Error();
}
//ν•¨μˆ˜μ— return 값이 λ¬Έμžμ—΄μ΄λΌλ©΄ λ¬Έμžμ—΄μ— νƒ€μž…μ„ μ •μ˜ν•΄μ€„μˆ˜μžˆλ‹€ 
function fun():string {
    return 'string'
}

πŸ‘€ μ‘μš©


//ν•¨μˆ˜μ— 인자 κ°’μœΌλ‘œ ageλ₯Ό 념겨주고 return 값은 boolean 값일 경우
function fun2(age: number): boolean{
    return age > 19
}
//ν•¨μˆ˜μ— return 값이 객체 일경우
function fun3(): object{
    const data = {
        name : 'yoo',
        age : 30
    };

    return data;
}

 


null & undefined νƒ€μž…μ •μ˜

//null, undefined 
const a:null = null;
const b:undefined = undefined;

 

κ·Έλ¦¬λ“œν˜•