참고
없음
설명
제네릭 타입과
Object.defineProperty()
를 이용해 타입과 동시에 프로퍼티를 주입하는 기법
참고로 defineProperty()는 그냥
obj[prop] = value
꼴로 값을 넣어주는 것과 같긴 하지만, defineProperty() 대신 그냥 값을 넣어줄 경우 defineProperty()에 사용할 수 있는 옵션이 모두 true로 세팅된다.
예제 1 - 정적 + 동적
예제 2 - 동적 믹스인만 남김