typescript Repositories