Barclays interview question

What is a generic in TypeScript?