코드가 짧아서 가독하기 좋다.: type은 Type Checker와 소통하는 방식이다.: number\[] 숫자 타입으로 이루어진 배열 타입이라고 타입체커에게 알려준다.
객체 타입 객체 타입 object에 name이 없다. age?는 age라는 요소가 있어도 되고 없어도 된다는 의미. 객체 타입 재활용 객체 타입을 재활용함으로써 코드가 깔끔해진다. 객체 타입에 타입을 할당한 다른 변수를 넣어줘도 되지만 코드가 clean & c
함수 위에 마우스를 올렸을 때 보게 되는 것. 인자의 타입과 함수의 반환 타입을 알려준다.함수의 타입을 미리 정해둔 것을 call signatures라고 한다. 프로그램을 디자인하면서 타입을 먼저 생각하고 코드를 생각하는 것. overloading은 함수가 서로 다른
제네릭은 재사용성이 높은 컴포넌트를 만들 때 자주 활용되는 특징이다. 한가지 타입보다 여러 가지 타입에서 동작하는 컴포넌트를 생성하는데 사용된다.제네릭은 내가 요구한 대로 signature를 생성해줄 수 있는 도구이다.제네릭(Generics)의 사전적 정의(https&
private 키워드는 오로지 타입스크립트가 코드를 보호해주기 위해서만 사용하고 자바스크립트에서는 사용되지 않는다.추상 클래스는 다른 클래스가 상송받을 수 있는 클래스다. Player는 상속 받을 수만 있고 직접적으로 인스턴스를 만들지는 못한다.강력한 보호 privat
type 활용 많은 종류의 타입을 설명하거나 지정된 값, 옵션으로 제한할 수 있다. type과 interface는 약간의 차이점은 있지만 거의 비슷하다. type은 원하는 모든 것을 만들 수 있다. interface interface는 객체만을 특정할 수 있는 한가
제네릭, 다형성, 클래스와 인터페이스 활용 예제