[S13] TS Class
https://github.com/OneMoreBottlee/TypeScript-Master/tree/main/S13

νμ μ μ€μ ν΄μ£Όλ μ΄ λΆλΆμ΄ JSμ λ€λ¦
Readonly

Class μμλ Readonly μ€μ κ°λ₯
νλ‘νΌν°μ λν μ°κΈ° μ¬λΆ
Public / Private

Public ν΄λμ€ μΈλΆμμ λ³κ²½, μ κ·Ό, μ°κΈ°μ κ°λ₯μ μλ¦°λ€.
readonly λ λͺ»λ°κΏ

Private ν΄λμ€ μΈλΆμμ λ³κ²½, μ κ·Ό, μ°κΈ° λΆκ°λ₯νκ² μ€μ
TS μ ν΄λμ€ - λ°νμ μ΄μ μ€λ₯ μλ¦Ό
JS μ ν΄λμ€ - λ°νμμ μλ
μ€λ₯λ λ°μνμ§λ§ μλμ ν¨ - JSμ λ―Έλ?!
λ¨μΆ ꡬ문

νλΌλ―Έν° νλ‘νΌν° λ¨μΆ ꡬ문μ μ¬μ©ν μ μμ
Getter / Setter

TSμ Getter / Setterλ JSμ κ°λ€.
0 μ΄νμμ μλ¬λ₯Ό μ€μ νμ§λ§ TSκ° μ€λ₯λ₯Ό 보μ¬μ£Όμ§ μλλ€.
Protected

private μ€μ μ μΈλΆ μ‘μΈμ€μ μμ ν΄λμ€μμλ μ‘μΈμ€λ₯Ό κΈμ§νλ€.
νμ§λ§ μμ ν΄λμ€μμλ μ‘μΈμ€λ₯Ό νμ©ν΄μΌνλ κ²½μ°κ° μλ€.
μ΄λ Protected μ€μ μ μ¬μ©νλ€.

μΈλΆ μ‘μΈμ€λ λ°©μ§νμ§λ§, μμ ν΄λμ€μμμ μ‘μΈμ€λ νμ©νλ€.
Interface

μΈν°νμ΄μ€ μ€μ κ°λ₯νλ€
λ€μ€ μΈν°νμ΄μ€λ κ°λ₯
abstract
ν¨ν΄μ μ μνκ³ μμ ν΄λμ€μμ μνλμΌ νλ λ©μλλ₯Ό μ μνλλ° μ¬μ©λλ€.
κΈ°λ₯κ³Ό νμ μ€μ μ ν¨κ» νλ μΌμ’ μ νμ΄λΈλ¦¬λ

μΈμ€ν΄μ€νλ λͺ»νμ§λ§ abstract ν€μλλ₯Ό λΆμ¬ λ©μλλ₯Ό νμλ‘ νμνκ³ μμ ν΄λμ€μμ ν΄λΉ λ©μλλ₯Ό λ°λμ μννλλ‘ μ€μ ν μ μλ€.
(interfaceμ λΉμ·νμ§λ§ λ€λ¦)
Last updated
Was this helpful?