선생님 타입스크립트 라이브러리 공부하다가 도저히 이해가 안가는것이 있어,
질문 올립니다.
인터페이스 생성자에 대한 내용인데요.

Block.ts 의 'class' <block> 에 구현된 create 함수가 BlockToolConstructable 타입의 constructable 인터페이스의 new 생성자를 사용해서 new this.constructable ()을 return 하고 있는데요.
new this.constructable 로 생성되는 값의 타입은 IBlockTool 인터페이스구요.
<BlockToolConstructable> '인터페이스' 로 가보면
( 위치 : types/block-tool.d.ts )

이렇게 인터페이스 생성자 new 타입이 선언되어 있구요.
이해가 되지 않는 점은 저렇게 생성되어 있는 인터페이스의 new 생성자를 가져다가
block 클래스의 create 함수에서 new this.contructable() 로 구현했는데,
구현내용이 없어요..
parameter 만 () 안에서 받고, 받은 인자로 객체를 어떻게 생성할 것인지가 나와있지 않은데 어떻게 객체를 생성할 수 있나요?
해당 코드 url 입니다 -> https://github.com/frysweet/interface_new