RecipesChapter 11: Classes

Using Generics in Classes

Recipe 11.4 from The TypeScript Cookbook

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)
Open in TypeScript Playground →