: 타입 변수를 생성하는 방법으로, 타입 형태를 변수처럼 선언해 필요한 곳에 불러 사용하는 방법
type A = {name : string}
type A = {age : number}
type Person= A & B
type A = {name : string}
type B = {age : number}
type Info = A | B
extend 해서 부모 타입을 이어 받아 활용 가능
object 안 함수 타입 지정
```typescript
let game = {
title:'world',
member: (team :string) => string []
}
## readonly
: object 자료형의 데이터 수정 및 재할당 변경을 막아줌 (const 유사)
- key 앞에 readonly를 붙여 사용
``` typescript
type example = {
readonly age : string
}
: 해당 변수가 고정적으로 지정한 타입만 가질 수 있도록 엄격하게 관리하는 타입, 자동완성 제공
코드를 입력하세요
let test : 0|1
function game(case : '가위'|'바위'|'보'):('가위'|'바위'|'보')[]{
return ['바위']
}