0
0
Typescriptprogramming~5 mins

Default generic types in Typescript - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What are default generic types in TypeScript?
Default generic types are preset types given to generic parameters so that if no type is provided when using the generic, the default is used automatically.
Click to reveal answer
beginner
How do you specify a default generic type in TypeScript?
You specify a default generic type by using an equals sign after the generic parameter name, like <T = string>.
Click to reveal answer
beginner
Consider this code: <br>
function example<T = number>(value: T): T { return value; }
<br>What happens if you call example() without specifying a type?
The function uses the default generic type number, so TypeScript treats value as a number.
Click to reveal answer
beginner
Why are default generic types useful?
They make generics easier to use by providing a fallback type, so users don’t always have to specify the type explicitly.
Click to reveal answer
beginner
Can you override a default generic type when calling a generic function?
Yes, you can provide a specific type when calling the function, which replaces the default generic type.
Click to reveal answer
What does this syntax mean in TypeScript? function foo() {}
AT is a function returning string
BT must always be string
CT is a variable of type string
DT is a generic type defaulting to string if not specified
If a generic function has a default type, what happens when you call it without specifying a type?
AIt uses the default generic type
BIt causes a compile error
CIt uses any type
DIt uses void type
How do you override a default generic type when calling a generic function?
ABy passing the type as a function argument
BBy specifying the type in angle brackets after the function name
CBy changing the default type in the function definition
DYou cannot override the default type
Which of these is a benefit of default generic types?
AThey reduce the need to specify types every time
BThey make code run faster
CThey prevent any type errors
DThey force all generics to be strings
What happens if you specify a generic type when a default is already set?
ATypeScript throws an error
BThe default type is used anyway
CThe specified type replaces the default
DThe function ignores the generic type
Explain what default generic types are and why they are useful in TypeScript.
Think about how generics work and what happens if you don't specify a type.
You got /3 concepts.
    Describe how to declare a default generic type and how to override it when calling a generic function.
    Remember the equals sign in the generic parameter and how to call generic functions.
    You got /3 concepts.