
tsc —-init -> tsconfig.json이 생성되는 명령어tsc index.ts -> index.ts를 컴파일, .ts는 TypeScript 파일의 확장자tsc src/*.ts -> src 디렉토리 안에 있는 모든 TypeScript 파일을 컴파일tsc index.js --declaration --emitDeclarationOnly -> @types 패키지를 위한.d.ts 파일 생성을 하는 명령어, TypeScript로 작성된 모듈이 아니라 JavaScript로 작성된 모듈에 타입 선언을 제공할 때 유용하게 쓰인다타입종류
boolean
2가지의 상태(켜짐/꺼짐, 유효함/유효하지 않음)를 표현하고 싶은 경우boolean 을 사용해야 한다, 3가지 이상의 상태를 표현하고 싶은 경우 enum 이나 string 을 사용해야 한다
number
number 타입은 TypeScript에서 사용하는 모든 숫자를 나타낸다
(정수 = [short, int, long] 실수 = [float, double])
string
string 타입은 텍스트 데이터를 나타낸다
enum
enum 은 열거형 데이터 타입이다
readonly
readonly 는 TypeScript에서 객체의 속성을 불변으로 만드는 데 사용되는 키워드
any
TypeScript에서 any 타입은 모든 타입의 슈퍼 타입이다
unknown
unknown 타입은 any 타입과 비슷한 역할을 하지만 더 안전한 방식으로 동작한다
union
union 은 여러 타입 중 하나를 가질 수 있는 변수를 선언할 때 사용된다
object literal
enum 에서 대입가능했던 number, string 외에 어떤 타입의 값도 대입을 할 수 있다Partial<T>
Partial<T> 타입은 타입 T의 모든 속성을 선택적으로 만들수있다Required<T>
Partial<T> 타입과는 반대로 Required<T> 타입은 타입 T의 모든 속성을 필수적으로 만든다Readonly<T>
Readonly<T> 타입은 타입 T의 모든 속성을 읽기 전용(read-only)으로 만든다Pick<T,K>
omlit<T,K>