TS number, string, boolean 타입

은유로그·2022년 1월 10일
0

🗣 TypeSript

목록 보기
2/3

오늘은 간단하게 typescript에서 number, string, boolean 타입 지정하는 방법을 학습했다.

// 예시
function add(n1: number, n2: number, showResult: boolean, phrase: string){
  const result = n1 + n2;
  
  if(showResult){
    console.log(phrase + result);
  }else{
  	return result;
  }
}

const number1 = 5;
const number2 = 2.8;
const printResult = true;
const resultPhrase = "Result is... ";

add(number1, number2, pringResult, resultPhrase);
  • function add(n1: number, n2: number, showResult: boolean, phrase: string)
    - n1, n2 = number / showResult = boolean / phrase = string으로 지정됨
    - 만약 다른 타입으로 입력하면 컴파일 할 때 에러 발생

유의할 점!

let str = "String";
str = 0; // error 발생!
  1. 이미 str을 문자열 타입 값으로 할당했기 때문에 문자열 외 타입으로 값을 할당하면 에러 발생한다.
let num; // type: any
num = 0; // type: number
  1. 변수 선언만하고 값을 할당하지 않았을 때 타입은 없다. (any) 해당 변수에 값을 할당했을 때 타입이 지정된다.
let num: number;
num = 0;
  1. 변수 선언만하고 값을 할당하지 않았을 때 타입을 미리 지정해도 된다! 하지만 권고하지 않는 방법이다.
profile
๑•‿•๑

0개의 댓글