
: type -> 타입 지정
: type[] -> 배열 내의 타입 지정

? -> 선택적으로 반영 (선택적 타입)
=> age가 있다면 number 타입일 것이고, 없어도 된다
type:Age, type : Name 사용 활용
-> alias 타입 지정 ( 본래 이름 대신에 사용 )

age는 number or undefined라는 뜻

활용
: undefined 일 수도 있기 때문에 player.age를 통해 확인시켜 줘야 함.

↓ 화살표 함수로 변경

(name:string)
-> 인자(argument) 값 type 할당
: Player
-> return 값 type 할당

any
-> 위 사진처럼 Typescript의 모든 보호장치 비활성화

변수의 타입을 미리 알지 못할때 사용
타입 확인 작업 필요

빈 것
return 반환값이 없을때 사용

data: 가 몇개가 있던 상관 없음.