</>SkillRecallRECALL WHAT YOU KNOW
LibraryPlannerDaily RecallWhy SkillRecall
AboutNewsContact
Explore Library
Prepare for an interviewExplore Library
All topics
  • .NET / C#.NET / C#
  • C++C++
  • GoGo
  • JavaJava
  • PHPPHP
  • PythonPython
  • RubyRuby
  • RustRust
  • TypeScriptTypeScript
← TypeScript

Functions & Function Types

37 lessons in TypeScript

  • Typing Function Return ValuesSlides / Video
  • Typing Function ParametersSlides / Video
  • Arrow Functions in TypeScriptSlides / Video
  • Function Expressions in TypeScriptSlides / Video
  • Function Declarations in TypeScriptSlides / Video
  • Rest Parameters with TypingSlides / Video
  • Default Parameter ValuesSlides / Video
  • Optional Parameters in FunctionsSlides / Video
  • Function Type ExpressionsSlides / Video
  • Return Type Inference for FunctionsSlides / Video
  • Anonymous Functions & Contextual TypingSlides / Video
  • Typing Callback FunctionsSlides / Video
  • Optional Parameter OrderingCode Quiz
  • Typing Arrow FunctionsCode Quiz
  • Function Type Expression SyntaxCode Quiz
  • Function Assigned to a Typed VariableCode Quiz
  • Too Many or Too Few ArgumentsCode Quiz
  • Passing Wrong Argument TypeCode Quiz
  • Rest Parameters Type AnnotationCode Quiz
  • Contextual Typing of Callback ParametersCode Quiz
  • Inferred Return Type From Function BodyCode Quiz
  • Anonymous Function Contextual TypingQuiz
  • Typing Callback ParametersQuiz
  • void Return TypeQuiz
  • Rest Parameters TypingQuiz
  • Return Type InferenceQuiz
  • Function Expression Type AnnotationsQuiz
  • Named Function Declaration TypesQuiz
  • Arrow Function Type AnnotationsQuiz
  • Function Expression SyntaxFlashcard
  • Callback Function TypesFlashcard
  • Rest ParametersFlashcard
  • Return Type InferenceFlashcard
  • Function Declaration SyntaxFlashcard
  • Typing a Variable as a FunctionFlashcard
  • Contextual Typing of ParametersFlashcard
  • Arrow Function SyntaxFlashcard
</>SkillRecallRECALL WHAT YOU KNOW

Stay sharp, validate what you know, and explain it clearly — across software engineering, cloud & DevOps, AI, data, security, system design, testing & QA, mobile, UI/UX, and product & project management.

Explore

  • Library
  • Planner
  • Daily Recall
  • News

Company

  • About
  • Contact

Legal

  • Privacy Policy
  • Terms of Service

SkillRecall is a product of The Observable.

© 2026 SkillRecall. All rights reserved.

Made withlovein Sydney, Australia