웹 개발에 주로 많이 사용되는 자바스크립트(JavaScript)를 기반으로 한 프로그래밍 언어정적 타입(Type System) 지원, 더 안전하고 유지보수 용이한 코드 작성 가능: 클래스와 인터페이스와 같은 개념을 통해 객체지향프로그래밍 구현객체가 가져야 할 속성과 그
타입스크립트 코드 -> 자바스크립트 코드로 변환해주는 프로그램.ts 확장자를 가진 파일에 타입스크립트 코드를 작성타입스크립트 검사 ( 에러 메시지 보여주고, 코드 수정 및 문제 예방 가능)트랜스 파일 진행 > 자바스크립트 코드로 수정컴파일이 완료되면 .js 확장자를 가
number : 모든 숫자를 나타냄string : 문자열, 작은따옴표('), 큰따옴표("), 백틱(\`\`\`)을 사용해 생성 가능boolean : 참 or 거짓을 나타냄null : 의도적으로 값이 없음(내가 주는 값 / 수를 초기화할 때 null을 할당하면, 그 변수
함수의 매개변수와 반환값의 타입을 직접 지정하는 방법(name: string) : 매개변수의 타입: string : 반환값의 타입여러 개의 함수를 동일한 타입으로 묶을 때 유용const greet: Greet = (name) => : greet이라는 변수를 선언하여,
타입스크립트에서 특정 값들의 집합을 정의하는데 사용되는 데이터 구조관련된 상수 값들의 집합기본적으로 숫자 값을 자동으로 할당초기화 시, 이름을 붙여주면 코드의 의미를 명확하게 전달 및 잘못된 값을 넣을 위험 방지 코드의 가독성을 높이고, 유지보수를 쉽게 하며, 오류를
특정한 값만을 허용하는 타입문자열, 숫자, 불리언과 같은 기본 타입을 기반으로 하여, 특정 값만을 갖도록 제한할 수 있음더 강력한 타입 체크가 가능해지며, 의도한 값만 사용하게 되어 코드의 품질이 향상
여러 타입 중 하나를 허용하는 타입을 정의할 때 사용변수나 매개변수가 여러 타입 중 하나의 값을 가질 수 있도록 함유니온 타입을 사용하면 변수가 어떤 값으로 초기화되든지, 그 값이 정의된 타입 중 하나여야 함😀 즉 아래 코드에는 타입이 문자열이거나 숫자이면 됨!
여러 타입을 결합하여 모든 속성을 포함. type A = B & C;두 개 이상의 타입을 결합하여, 모든 타입의 속성을 포함하는 새로운 타입을 정의할 때 사용😀 즉, 두개의 타입을 결합> 하나의 타입 EmployeePerson으로 새로 정의해서 사용🖐🏻 타입을 하
타입스크립트에서 타입을 추론하고 조합하는 데 유용하게 사용되는 기능이미 선언된 변수나 객체의 타입을 가져오는 데 사용런타임 객체의 타입을 컴파일타임 타입으로 변환변수의 타입을 가져와서 새로운 타입을 정의코드가 변경되더라도 타입이 자동으로 업데이트되기 때문에, 코드의 안
함수나 클래스가 여러 타입을 받을 수 있게 해주는 방법: 예를 들어, 숫자를 담는 배열과 문자열을 담는 배열을 만드려고 할때, 제네릭을 사용하면 하나의 함수 or 클래스를 만들어 어떤 타입의 배열이든 처리 가능!제네릭을 사용하면 코드를 더 유연하고 재사용 가능해짐<
타입 정의 파일특정 모듈이나 라이브러리 타입 정보를 정의하는데 사용JavaScript 코드에 대한 타입 정보를 제공 >> TypeScript 컴파일러가 코드의 타입을 이해하고 타입 검사를 수행할 수 있도록 도와줌타입스크립트 코드에서 해당 모듈을 사용할 때, .d.ts