TypeScript-유형

유형 시스템은 언어에서 지원하는 다양한 유형의 값을 나타냅니다. 타입 시스템은 프로그램에 의해 저장되거나 조작되기 전에 제공된 값의 유효성을 확인합니다. 이렇게하면 코드가 예상대로 작동합니다. Type System은 더욱 풍부한 코드 힌트와 자동화 된 문서화를 허용합니다.

TypeScript는 선택적 유형 시스템의 일부로 데이터 유형을 제공합니다. 데이터 유형 분류는 다음과 같습니다.

모든 유형

그만큼 any데이터 유형은 TypeScript의 모든 유형의 상위 유형입니다. 동적 유형을 나타냅니다. 사용any type은 변수에 대한 유형 검사를 옵트 아웃하는 것과 같습니다.

내장 유형

다음 표는 TypeScript의 모든 내장 유형을 보여줍니다.

데이터 형식 예어 기술
번호 번호 배정 밀도 64 비트 부동 소수점 값. 정수와 분수를 모두 나타내는 데 사용할 수 있습니다.
일련의 유니 코드 문자를 나타냅니다.
부울 부울 논리 값, 참 및 거짓을 나타냅니다.
반환되지 않는 함수를 나타내는 함수 반환 유형에 사용됩니다.
없는 없는 의도적으로 개체 값이 없음을 나타냅니다.
찾으시는 주소가 없습니다 찾으시는 주소가 없습니다 초기화되지 않은 모든 변수에 주어진 값을 나타냅니다.

Note − TypeScript 및 JavaScript에는 정수 유형이 없습니다.

Null 및 undefined ─ 동일합니까?

그만큼 null 그리고 undefined데이터 유형은 종종 혼란의 원인이됩니다. null 및 undefined는 변수의 데이터 유형을 참조하는 데 사용할 수 없습니다. 변수에 값으로 만 할당 할 수 있습니다.

그러나 null과 undefined는 동일하지 않습니다 . undefined로 초기화 된 변수는 변수에 값이나 개체가 할당되지 않았 음을 의미하고 null은 변수가 값이 정의되지 않은 개체로 설정되었음을 의미합니다.

User-defined Types

User-defined types include Enumerations (enums), classes, interfaces, arrays, and tuple. These are discussed in detail in the later chapters.