초짜코딩의 잡동사니

TS의 변수타입(part II) 본문

TypeScript

TS의 변수타입(part II)

초짜코딩 2024. 7. 1. 09:14

📌 TS의 변수타입(part II)

✅ readonly 사용하기

type Player = {
    readonly name:string
    age?:number
}

const playerMaker = (name: string): Player => ({name})

const nico = playerMaker("nico")
🚫 nico.name = "aa"

const numbers: readonly number[] = [1, 2, 3, 4]
🚫 numbers.push(1)
❗ readonly가 있으면 최초 선언 후 수정 불가
    ⇒ immutability(불변성) 부여
        but, javascript에서는 그냥 배열

✅ Tuple

정해진 개수와 순서에 따라 배열 선언

const player: [string, number, boolean] = ["nico", 1, true]

❗ readonly도 사용가능 ⇒ readonly [...] 형태

✅ undefined, null, any

any: 아무 타입
undefined: 선언X 할당X
null: 선언O 할당X

'TypeScript' 카테고리의 다른 글

TS의 Generics  (0) 2024.07.03
TS의 변수타입(part III)  (0) 2024.07.02
TS의 변수타입  (0) 2024.06.28