39 items
Automatic Type Acquisition
QuizTyping the global Object
Quiz@ts-check and @ts-nocheck
Quiz@ts-ignore vs @ts-expect-error
QuizPurpose of Declaration Files
QuizThe declare Keyword
QuizAmbient Variable and Function Declarations
QuizInstalling @types Packages
QuizDeclaring Untyped Modules
QuizGradual JS to TS Migration
Quizdeclare namespace Usage
Quiz@param and @type Precision
QuizJSDoc Type Annotations
QuizUMD Global Declaration Syntax
Code QuizJSDoc @type Annotation
Code QuizJSDoc @param and @returns
Code QuizImplicit any from JS Import
Code QuizOverloaded Signatures in .d.ts
Code Quizdeclare namespace Members
Code QuizAmbient const enum
Code QuizAmbient Class Shape
Code QuizAmbient Variable with declare
Code QuizAmbient Function Signature
Code QuizValue Inside a .d.ts File
Code QuizTriple-Slash Reference Syntax
Code QuizInstalling @types Packages
Code QuizAmbient Global Variables
FlashcardAmbient Functions
FlashcardJSDoc for Typing JavaScript
Flashcard@ts-ignore vs @ts-expect-error
FlashcardTriple-Slash Directives
FlashcardThe declare Keyword
Flashcard@ts-check and @ts-nocheck
FlashcardGlobal Augmentation with declare global
FlashcardGradual JS to TS Migration
FlashcardStructure of an @types Package
FlashcardWildcard Module Declarations
FlashcardHandling Implicit any
FlashcardInstalling @types Packages
FlashcardOverloaded Signatures in .d.ts
Find the mistake in a set of overloaded function declarations.
// utils.d.ts
declare function parse(input: string): string[];
declare function parse(input: number): number[];
declare function parse(input: string | number): string[] | number[] {
return [];
}What is the bug in these overload declarations?