string[] 이나 array 으로 표현 할 수 있다.
const array1:string[] = ["a","b","c"] const array1:array<string> = ["a","b","c"]
그 외 배열들도 비슷한 방식으로 표현 가능하다
const array2:number[] = [1,2,3]; const array3:boolean[] = [true,true,false];
주의! 😯
헷갈려서 string[]을 [string] 같이 표현하면 length가 1이고 string으로된 배열이란 표현이다!(number,boolean의 경우도 비슷)
문자나 숫자가 들어올 수 있는 배열
const array4:(string | number)[] = ["a",10,"hello"];
Tuple 타입 이라고 한다
[] 안에 차례대로 타입을 적어주면 된다
let user1:[string, number, boolean] = ["hello", 10 , true]; let user2:[string, string, boolean] = ["hello", "bye" , true]; let user3:[boolean, number, boolean] = [false, 10 , true];
enum으로 지정해주고 객체를 만든다. 객체의 요소들엔 자동으로 1부터 1씩 증가한 값이 할당됨.
enum BloodType{ A, //1 B, //2 O, //3 AB //4 } const myBloodType = BloodType.B; console.log(myBloodType); //2
다른 숫자를 지정해 줄 수도 있음 그런경우 다음 요소는 그 수에 1증가한 값이 할당됨.
enum BloodType{ A = 100, B = 200, O, //201 AB //202 } const myBloodType = BloodType.C; console.log(myBloodType); //201