🐨CoalaCoding
Docs▾
JavaScriptReactHTML & CSSBackendAI & LLMDev ToolsCreative
B반1
👾숏츠
🙉B반2
게시판
🐨CoalaCoding

디지털 크리에이터를 위한 한국어 기술 문서

문서

  • JavaScript
  • React
  • HTML & CSS
  • Backend
  • AI & LLM
  • Dev Tools
  • Creative

커뮤니티

  • 게시판
  • 예제 모음

기타

  • 관리자

정책

  • 소개
  • 개인정보처리방침
  • 이용약관
  • 연락처
© 2026 CoalaCoding. All rights reserved.
  • 1. 자바스크립트-필수지식
  • 2. 설치
  • 3. 설치삭제
  • 4. 개발환경-설정
  • 5. 기본타입
  • 6. 배열과객체
  • 7. 타입추론과-유니온타입
  • 8. 함수타입
  • 9. 재사용-가능한-타입
  • 10. generic
  • 11. 인덱스시그니처타입별칭인터페이스
  • 12. tsconfic
  1. 홈
  2. 문서
  3. JavaScript
  4. TypeScript
  5. 6. 배열과객체

6. 배열과객체

Info: 📁 완성파일



Info: 💡 목표 complex types 에 알아보자


1. baisc.ts

  1. hobbies 변수는 문자형 배열을 가지고 있다
let hobbies:string[];
hobbies=["수영","축구",/* 5 */]
  1. hobbies 에 숫자자료형을 넣으면 에러를 표시한다

  2. 변수 dog은 자료형을 명시 하지 않았다

let dog;
dog={
  name:"망고",
  age:5,
}
  1. 자료형을 지정하지 않을경우 default 로 any 타입을 가지게 된다
  2. let dog:any 과 같다
  3. any 타입은 불가피 할 경우에 사용하는 것으로 사용을 자제하는것이 좋다
  4. dog 과 같은 객체 자료형을 정의해보자
let dog: {
	name: string;
	age: number;
};

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

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

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

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