[TypeScript] 기본타입정리 (primitive type)

qwe8851·2022년 10월 23일
0

🙆‍♂️ TypeScript

목록 보기
3/9

🤔 변수 생성 시 타입 지정

ts는 변수를 만들때 변수의 타입을 지정가능함.

let 이름 :string = 'kim';

변수명 : 타입일케 지정하면 됨
이걸 실드 씌운다고 함.

이제 이름이라는 변수는 string타입이라서
string타입이 아닌 숫자가튼걸 할당하려고 하면 실드로 튕겨냄(에러발생!)

📎참고
name이라는 변수명은 전역변수로 사용불가






🤔 primitive 타입 지정

자주 쓰는 primitive type들을 소개하자면
string, number, boolean등등이 있겠음.

let 이름 :string = 'kim';
let 나이 :number = 20;
let 결혼여부 :boolean = false;

대문자 String아님 소문자 string임






🤔 array / object 타입 지정

✨ array

let members :string[] = ['kim', 'park'];

array자료 안에 들어갈 타입명은 타입명[]이렇게 지정하면 됨.

Q. array안에 string,number타입이 동시에 들어가게 하고싶으면?
변수명 :(string|number)[]이렇게 하면 되는 데 자세한건 여기




✨ object

let 내정보 :{age : number} ={age : 20}

object자료 안에 들어갈 타입은 내가 만들 object와 똑같은 모습으로 지정해주면 됨.
변수명 오른쪽에 오는 것들은 전부 타입지정 문법이라고 생각하면 될 듯






📎 Tip

모든 변수에 타입지정은 안해줘도 됨.
변수 생성 시 ts가 타입을 자동으로 부여해주기 때문


vscode에서 변수에 마우스오버를 하면 지정된 타입을 볼 수 있는데

지정해준 string이라는 타입을 빼도 ts가 자동으로 string이라는 타입을 할당해주었음.

📎 tip2
에러메시지는 tsc -w명령어 실행중인 터미널에 나옴.
간결하게 보려면 terminal 탭 옆에 problems탭에도 나옴.

profile
FrontEnd Developer with React, TypeScript

0개의 댓글