TypeScript에서 객체의 데이터 타입 > TS에서 객체의 데이터 타입을 정의하려면, 타입 주석을 활용해 객체의 속성과 해당 속성의 데이터 타입을 명시하면 됨 TypeScript에서 함수의 데이터 타입 예제 1: 매개변수와 반환 값의 데이터 타입 지정 예제 1: 선택적 매개변수 사용 > 일부 매개변수는 선택적으로 받을 수 있게 만들고 싶을 때, 매개변수 뒤에 ?를 사용
TypeScript에서 Array와 Tuple의 데이터 타입 1. Array 타입 TS에서 배열 타입을 선언하는 방법은 두 가지이다. 1) 타입 + [ ] > let arr1: number[ ] = [1, 2, 3]; 2) Array > let arr2: Array = [1, 2, 3]; 두 가지 방법 모두 동일한 결과를 가져옴 2. Tuple 타입 튜플은 고정된 길이와 타입의 배열로, 각 요소의 타입과 순서가 정해져 있음. (TS 전용) > let tuple: [string, number, boolean] = ['Hello', 42, true]; 예시: tuple이라는 변수에 길이가 3이고, 각각 string, number, boolean 타입을 가지는 Tuple을 선언 Array와 Tuple의 차이점 Array는 길이가 가변적이며, 동일한 타입의 요소로 구성됨 Tuple은 길이가 고정되어 있으며, 각 요소
들어가며 TypeScript 란? > JaveScript + 타입 체크 = TypeScript TypeScript(이하 TS)는 자바스크립트 대체 언어 중 하나로, 자바스크립트(ES5)의 상위 확장 언어이다. 즉, TS 실행 환경에 JS를 코딩하면 100% 동작한다. 그러나 JS 실행 환경에서 TS를 코딩하면 작동하지 않는다. 생활코딩 데이터 타입 체크 JS의 변수는 내용물을 담기는 편하지만 그 내용물이 무엇인지 알 수 없어 매번 확인해야 하는 종이컵과 같다. 이처럼 변수의 데이터 타입을 명확하게 알기 어려우면 타입의 안정성도 낮아진다. TS는 페트병과 같다. 내용물이 명확히 표시되어 있고, 봉인되어 불순물이 없음을 보장한다. 이처럼 **TS는 변수의 데이터 타입