37 items
Typing Function Return Values
Slides / VideoTyping Function Parameters
Slides / VideoArrow Functions in TypeScript
Slides / VideoFunction Expressions in TypeScript
Slides / VideoFunction Declarations in TypeScript
Slides / VideoRest Parameters with Typing
Slides / VideoDefault Parameter Values
Slides / VideoOptional Parameters in Functions
Slides / VideoFunction Type Expressions
Slides / VideoReturn Type Inference for Functions
Slides / VideoAnonymous Functions & Contextual Typing
Slides / VideoTyping Callback Functions
Slides / VideoOptional Parameter Ordering
Code QuizTyping Arrow Functions
Code QuizFunction Type Expression Syntax
Code QuizFunction Assigned to a Typed Variable
Code QuizToo Many or Too Few Arguments
Code QuizPassing Wrong Argument Type
Code QuizRest Parameters Type Annotation
Code QuizContextual Typing of Callback Parameters
Code QuizInferred Return Type From Function Body
Code QuizAnonymous Function Contextual Typing
QuizTyping Callback Parameters
Quizvoid Return Type
QuizRest Parameters Typing
QuizReturn Type Inference
QuizFunction Expression Type Annotations
QuizNamed Function Declaration Types
QuizArrow Function Type Annotations
QuizFunction Expression Syntax
FlashcardCallback Function Types
FlashcardRest Parameters
FlashcardReturn Type Inference
FlashcardFunction Declaration Syntax
FlashcardTyping a Variable as a Function
FlashcardContextual Typing of Parameters
FlashcardArrow Function Syntax
FlashcardContextual Typing of Callback Parameters
An explicit callback parameter type overrides the correct contextually inferred type.
const nums = [1, 2, 3];
nums.forEach((n: string) => {
console.log(n.toFixed(2));
});What is the bug in this callback?