변수 만들 때 타입정하기
타입스크립트는 변수 만들 때 변수의 타입을 지정가능함
let 이름 :string = ' kim '
변수명 : type 이렇게 하면
변수의 타입을 정한것이다.
타입의 여러가지 이모저모
const 이름 : string = 'kim';
const age : number = 20;
const 여친유무 : boolean = false; // ㅜ.ㅜ
string은 대문자 아니다 소문자임
여러 자료를 한 곳에 몰아 넣고 싶을 때 Array
|| object
자료형을 사용하는데 그 안에 들어갈 자료들도 전부 타입지정이 가능하다.
let users : string [] = ['kim','park'] // string만 담을 수 있다.
let moeny : number [] = [1,2,3] // number 타입만 담을 수 있다.
array 자료안에 들어갈 타입은 타입명 [] 지정
let myInfo : { age : number } = { age : 20 }
먼가 비슷해보이네...
object는 먼가 pair를 아이에 맞춰주는 짝 맞추기 게임 같기두 하다.
let myInfo : { age : number, name: string } = { age : 30 , name :'choi' }
그렇다면 항상 변수명에다가 타입지정을 일일이 해줘야 할까..? 🙄
모든 변수에 타입지정하러 다니는 것보단
변수 생성시 타입스크립트가 타입을 자동으로 부여해주더라.
let 이름 = 'kim';
let 나이 = 20;
이렇게만 써도 자동으로 이름
이라는 변수는 string
,
나이
변수는 number
를 가지고 있다.
Array, object도 자동으로 명시 되므로 굳이 할 필요 없을 듯 하다 .
let 이름;
이름 = 'kim';
변수만 만들고 나중에 'kim'을 할당해도 타입이 자동으로 string
으로 변한다.
결론 간단한 변수들은 타입 생략해도 될듯, 아니면 타입지정하는게 맘이 편안해진다면 그렇게 하자.