배열과객체

배열과객체

유형
실습문서
주제

아묻따타입

순번
3
태그
설명

📁
💡
목표 complex types 에 알아보자

1. baisc.ts

  1. hobbies 변수는 문자형 배열을 가지고 있다
  2. let hobbies:string[];
    hobbies=["수영","축구",/* 5 */]
  1. hobbies 에 숫자자료형을 넣으면 에러를 표시한다
  1. 변수 dog은 자료형을 명시 하지 않았다
  2. let dog;
    dog={
      name:"망고",
      age:5,
    }
  3. 자료형을 지정하지 않을경우 default 로 any 타입을 가지게 된다
    1. let dog:any 과 같다
    2. any 타입은 불가피 할 경우에 사용하는 것으로 사용을 자제하는것이 좋다
  4. dog 과 같은 객체 자료형을 정의해보자
  5. let dog: {
    	name: string;
    	age: number;
    };
    dog 객체의 name 속성은 문자형이고 age 속성은 숫자형으로 정의하였다
    image

    표시된 : 에 유의하자 =은 할당이고 :은 타입을 정의하는 것이다

  6. 아래와 같이 정의하여 object 타입으로 구성된 배열을 선언할수도 있다.
  7. let dogs: {
    	name: string;
    	age: number;
    }[];

    위의 코드는 자바스크립트의 아래의 코드와 같다

    let dogs = [
        { name: "mango", age: 3 },
        { name: "gomi", age: 5 },
    ];