[TypeScript] Basic

빛트·2022년 7월 13일
0

TS-BASIC

목록 보기
2/3
post-thumbnail
타입설명
any어떤 타입의 값이라도 할당 가능
never결코 발생할 수 없는 값
undefined값을 할당하지 않은 변수의 초기값
null값이 없다는 것을 명시
void일반적으로 함수에서 반환값이 없을 경우 사용
booleantrue / false
number숫자 ( 정수와 실수, Infinity, NaN )
bigintnumber가 안정적으로 나타낼 수 있는 최대치인 2^53 - 1보다 큰 정수도 표현 가능
string문자열
object객체형
enum열거형
array배열
tuple고정된 요소수 만큼의 타입을 미리 선언후 배열을 표현
symbol고유하고 수정 불가능한 데이터 타입

void

const foo = () : void => {
  return true; // Error!!!
}

bigInt

let bigint1: bigint = BigInt(30);
let bigint2: bigint = 77n;

enum

// 문자열 열거형
enum Color {
  "RED"= "RED",
  "BLUE"= "BLUE",
}

console.log(Color.RED); // "RED"
// 숫자 열거형
enum Color {
  "RED",  
  "BLUE",
}
/* 다음과 같습니다
  "RED" = 0,  
  "BLUE" = 1,
*/

console.log(Color.RED); // 0
// 숫자 열거형 : 값은 자동으로 1씩 증가합니다.
enum Color {
  "RED" = 3,  
  "BLUE", 
}
console.log(Color.BLUE); // 4

array

let arr : number[] = [1,2,3];
let arr2 : string[] = ["a","b","c"];
let arr3 : Array<number> = [1,2,3];
let arr4 : Array<number | string > = [1,"a",2,"b",3];

tuple

let x: [string, number];
x = ["hello", 10]; // OK
x = [10, "hello"]; // Error

x.push(true); // Error

x.push(30); // 멤버로 선언한 number와
x.push("wow"); // string은 push할수 있지만

console.log(x[2]) // Error :  index로 참조하려 하면 에러를 발생시킵니다

0개의 댓글