νμ μ€ν¬λ¦½νΈμμ λ³μμ κ°μ ν λΉνκ³ νμ μ λΆμ¬νλ λ°©λ²μ 2κ°μ§ μ λλ€.
interface Item {
name: string;
}
const book:Item = { name: "Titanic" }; // μ μΈ λ°©μ
const pencil = { name: "Monami" } as Item; // λ¨μΈ λ°©μ
μΌν λκ°μ§ λ°©μμ κ°μ 보μ΄μ§λ§ νμ 체컀μμ μ°¨μ΄μ μ΄ λλ¬λ©λλ€.
const book:Item = {}; // 'Item' μ νμ νμν 'book' μμ±μ΄ '{}' μ νμ μμ΅λλ€.
const pencil = {} as Item; // μ€λ₯X
μ΄ μ°¨μ΄μ μ μλμ κ°μ΅λλ€.
νμ μ μΈμ ν λΉλλ κ°μ΄ ν΄λΉ μΈν°νμ΄μ€λ₯Ό λ§μ‘±νλμ§ κ²μ¬ν©λλ€.
νμ λ¨μΈμ κ°μ λ‘ νμ μ μ§μ νμΌλ νμ 체컀μκ² μ€λ₯λ₯Ό 무μνλΌκ³ νλ κ² μ λλ€.
λ°λΌμ, νμ λ¨μΈμ΄ κΌ νμν κ²½μ°κ° μλλΌλ©΄ μμ μ± μ²΄ν¬λ λλ νμ μ μΈμ μ¬μ©νλ κ²μ΄ μ’μ΅λλ€.
'π©βπ» Language > TypeScript' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| νμ μ€ν¬λ¦½νΈ(TypeScript) - '?' , '!' μ μλ―Έλ 무μμΌκΉ? (0) | 2024.10.22 |
|---|