TypeScript Functions and Narrowing/Use default parameters

Provide a default value and keep a concrete type.

Section: Functions and Parameters

Use default parameters

typescript
typescript
function connect(host = "localhost", port = 5432) {
  return `${host}:${port}`;
}
Explanation

Default parameters often remove the need for manual undefined handling.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Functions and Parameters
Type a function
Annotate parameters and return values.
OpenIn sheettypescriptsame section
Use optional parameters
Mark a parameter as optional with `?`.
OpenIn sheettypescriptsame section
Use rest parameters
Accept a variable number of arguments.
OpenIn sheettypescriptsame section
Use a function type alias
Describe callback signatures explicitly.
OpenIn sheettypescriptsame section
Declare function overloads
Expose multiple call signatures with one implementation.
OpenIn sheettypescriptsame section
Narrow with `typeof`
Refine primitive unions using runtime checks.
OpenIn sheettypescript1 tag match