Barclays Interview Question

What is a generic in TypeScript?