TypeScript
[TypeScript] 타입스크립트 기본 타입 정리
딩박사
2023. 10. 11. 01:46
반응형
* 본 포스팅은 필자가 개인적으로 학습한 내용정리 및 리뷰를 위해 포스팅합니다.
Javascript보다 학습 난이도가 높지만, 코딩 작업 시 에러가 발생하는 것을 예방해 주고 손쉬운 디버깅으로
작업 생산성이 높이는 타입스크립트 기본 타입 몇가지를 정리해 보자!
let 이름 :string = 'kimgyeongho';
▲ 변수명 :타입명 (string, number, boolean, null, undefined... 등등 사용가능)
let 친구들 :string[] = ['kim', 'park', 'han']
▲ array 자료에 타입지정 가능
let 사용자 :{ user1 : string, user2 : string } = { user1 : 'james', user2 : 'jane' }
▲ object 자료에도 타입지정 가능
let number = [1,2,3,4,5]
▲ 타입지정 자동으로 가능! 문법 생략 가능!
타입을 지정하기 애매할때!!!
let 아이디 :number | string = 'gyeonho123';
▲ Union Type 타입 2개 이상 합친 새로운 타입
let 아이디 :(number | string)[] = [123,'onetwo',456];
▲ Union Type 타입 숫자 또는 문자가 가능한 array
let 사용자 :{user : string | number} = { user : 12345 }
▲ Union Type 타입 숫자 또는 문자가 가능한 object
let 비밀번호 :any;
비밀번호 = 123;
비밀번호 = [];
let 변수 :string = 비밀번호; O
▲ any 타입 (타입 실드 해제 문법이므로 타입 관련 버그가 나도 잡아주지 않는다.)
let 비밀번호 :unknown;
비밀번호 = 123;
비밀번호 = {};
let 변수 :string = 비밀번호; X
▲ unknown 타입 (타입 실드가 적용되기 때문에 타입버그를 잡아준다.) 에러발생!!!
결론
안정적인 개발과 높은 수준 품질의 코드를 위한 타입스크립트를 공부하기에 앞서 필요한 기본 타입에 대해 정리해 보았다.
기초부터 알고 가자...
반응형