TypeScript10 Class (1) 클래스 정의 - 클래스 몸체에 클래스 프로퍼티를 선언할 수 없고 반드시 생성자 내부에서 클래스 프로퍼티를 선언하고 초기화한다. class a { b: string; constructor(b) { this.b = b; // 클래스 프로퍼티의 선언과 초기화 } c() { console.log(`a, ${this.b}, c`); } } const e = new a('wangi'); e.walk(); // a, b, c (2) 접근 제한자 - public, private, protected를 지원하며 의미도 동일하다. - TypeScript는 접근 제한자를 생략하면 암묵적으로 public이 선언된다. 접근 가능성 public protected privated 클래스 내부 O O O 자식 클래스 내부 O .. 2023. 8. 30. TypeScript란? - 자바스크립트 대체 언어의 하나로써 자바스크립트의 상위확장이다. (1) 장점 - 정적 타입 : 컴파일 단계에서 오류를 포착할 수 있음, 즉 코드의 가독성을 높이고 예측할 수 있다. - 도구의 지원 : 다양한 IDE와 도구의 지원을 받을 수 있다. - 진입장벽이 낮다. function sum(a: number, b: number) { return a + b; } sum('x', 'y'); // error 인수의 타입 오류 2023. 8. 30. 이전 1 2 3 다음