Bird
0
0

How do you correctly declare a generic Angular service class named ApiService that accepts a type parameter T?

easy📝 Syntax Q3 of 15
Angular - TypeScript in Angular
How do you correctly declare a generic Angular service class named ApiService that accepts a type parameter T?
Aexport class ApiService<T> = { }
Bexport class ApiService implements <T> { }
Cexport class ApiService<T> extends Service { }
Dexport class ApiService<T> { }
Step-by-Step Solution
Solution:
  1. Step 1: Syntax for generics

    Generic classes use angle brackets after the class name to declare type parameters.
  2. Step 2: Correct declaration

    export class ApiService<T> { } correctly declares ApiService<T> as a generic class.
  3. Final Answer:

    export class ApiService<T> { } -> Option D
  4. Quick Check:

    Generic class syntax uses <T> after class name [OK]
Quick Trick: Generic class syntax: class Name { } [OK]
Common Mistakes:
  • Using implements or extends incorrectly with generics
  • Using assignment operator '=' in class declaration

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Angular Quizzes