Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Generic Methods in Classes | Section
Object-Oriented Programming in TypeScript

bookGeneric Methods in Classes

Sveip for å vise menyen

123456789
class DataProcessor { processItem<T>(item: T): string { return `Processing item: ${item}`; } } const processor = new DataProcessor(); console.log(processor.processItem<number>(42)); // Processing item: 42 console.log(processor.processItem<string>("hello")); // Processing item: hello
copy

You often need flexibility in your class methods, especially when a method should work with a variety of types. In these situations, you can define a generic method within a class. A generic method allows you to specify a type parameter only for that method, rather than for the entire class. This is particularly useful when only one or a few methods require type flexibility, while the rest of the class remains type-specific.

By contrast, a generic class makes the entire class generic, meaning all properties and methods can use the generic type parameter. You should use a generic class when the type flexibility is needed across the whole class—for example, when storing or managing collections of different types.

Choose a generic method when only a specific method needs to be generic, and use a generic class when the entire class or most of its members need to work with a generic type.

question mark

When should you use a generic method instead of a generic class?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 16

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 1. Kapittel 16
some-alt