Using Generics in Classes
const nevers = new Collection();
nevers.add(1);
// ^
// Argument of type 'number' is not assignable
// to parameter of type 'never'.(2345)
nevers.add("World");
// ^
// Argument of type 'string' is not assignable
// to parameter of type 'never'.(2345)