Modularisation typescript