λ‘˜μ…‹ 개발!

[typescript-기초] νƒ€μž…μŠ€ν¬λ¦½νŠΈλ₯Ό 써야 ν•˜λŠ” 이유 λ³Έλ¬Έ

typescript

[typescript-기초] νƒ€μž…μŠ€ν¬λ¦½νŠΈλ₯Ό 써야 ν•˜λŠ” 이유

23 2022. 3. 1. 12:36

πŸ§νƒ€μž…μŠ€ν¬λ¦½νŠΈλž€?

μžλ°”μŠ€νŠΈλ¦½νŠΈμ— νƒ€μž…μ„ λΆ€μ—¬ν•œ 언어이닀.


βœ”οΈνƒ€μž…μŠ€ν¬λ¦½νŠΈμ˜ μž₯점

1. μ—λŸ¬λ₯Ό 사전에 방지할 수 μžˆλ‹€

 

예λ₯Ό λ“€μ–΄ 인자 두 개λ₯Ό λ°›μ•„ λ”ν•˜λŠ” ν•¨μˆ˜λ₯Ό μƒμ„±ν•œλ‹€κ³  ν–ˆμ„λ•Œ μžλ°”μŠ€ν¬λ¦½νŠΈμ—μ„œλŠ” λ‹€μŒκ³Ό 같이 ν–ˆμ—ˆλ‹€.

function sum(a,b){
    return a+b;
}

λ§Œμ•½ a=10, b=20 이면 아무 λ¬Έμ œκ°€ λ°œμƒν•˜μ§€ μ•Šμ§€λ§Œ

a=10, b='20'이 λ“€μ–΄μ˜€λ©΄ 30μ΄λΌλŠ” κΈ°λŒ€μ™€ 달리 1020μ΄λΌλŠ” 결과값을 μ–»κ²Œ λœλ‹€.

λ”°λΌμ„œ 이λ₯Ό 사전에 λ°©μ§€ ν•˜κ³ μž νƒ€μž…μ„ μ„ μ–Έν•˜κ²Œ λœλ‹€. λ‹€μŒμ€ νƒ€μž…μŠ€ν¬λ¦½νŠΈλ‘œ λ³€κ²½ν•œ 것이닀.

function add(a: number,b:number): number{
    return a+b;
}

λ°˜ν™˜νƒ€μž…κΉŒμ§€λ„ μ •ν•  수 μžˆλ‹€.

 

 

2. νƒ€μž… api속성을 μžλ™μ™„μ„±μœΌλ‘œ μ •ν™•ν•˜κ²Œ κΈ°μž…ν•  수 μžˆλ‹€

 

νƒ€μž…μ΄ 미리 μ§€μ •λ˜μ–΄ 있기 λ•Œλ¬Έμ— ν•΄λ‹Ή νƒ€μž…μ— λŒ€ν•œ apiλ₯Ό 미리보기둜 λ„μšΈ 수 있고 tabλ₯Ό μ‚¬μš©ν•΄μ„œ λΉ λ₯΄κ³  μ •ν™•ν•˜κ²Œ κΈ°μž…ν•  수 μžˆλ‹€.

 

 

 

 

[μ°Έκ³  : μΈν”„λŸ° κ°•μ˜ - νƒ€μž…μŠ€ν¬λ¦½νŠΈ μž…λ¬Έ μž₯κΈ°νš¨κ°•μ‚¬λ‹˜]