Typescript submodule