Constructor Property

생성자 매개변수는 필드 선언과 초기화를 함께 줄인다

접근 제어자가 붙은 매개변수는 클래스 멤버가 되므로, 생성자 본문은 검증과 파생값 계산에 집중할 수 있습니다.

읽는 순서 constructor(public name: string, private readonly id: string)
field

속성 선언

nameid가 인스턴스 필드로 만들어집니다.

access

공개 범위 결정

public, private, readonly가 멤버 규칙이 됩니다.

assign

초기화 생략

this.name = name 같은 단순 대입을 반복하지 않습니다.

body

본문의 역할

나이 검증, 직업명 정규화처럼 규칙이 있는 로직만 남깁니다.

매개변수 속성은 짧은 문법이지만, 외부에 보일 API와 감출 상태를 동시에 선언한다는 점을 먼저 확인해야 합니다.