πΒ Reference
πΒ Chapter
unique symbolμ λμ
νλ€.// unique symbolμ λ°λμ constλ‘ μ μΈν΄μΌ νλ€.
const AA: unique symbol = Symbol("A");
const BB: unique symbol = Symbol("B");
// π¨ TypeScript μ»΄νμΌ μλ¬ λ°μ!
// "unique symbol ννλ μλ‘ λΉκ΅ν μ μλ€."
if (AA === BB) {
// ...
}
AAμ νμ
μ κ·Έλ₯ symbolμ΄ μλλΌ typeof AAλΌλ μΈμμ λ¨ νλλΏμΈ κ³ μ ν νμ
μ΄ λλ€. BB μμ typeof BBλΌλ κ³ μ ν νμ
μ΄ λλ€.const a: unique symbol = Symbol();
const b: unique symbol = Symbol();