TypeScript · Compiler and project settings

noUncheckedIndexedAccess

Adds undefined to index access, forcing you to handle missing keys and holes.

Syntax
"noUncheckedIndexedAccess": true

Example

Example
{
  "compilerOptions": {
    "noUncheckedIndexedAccess": true
  }
}

More in this group

exactOptionalPropertyTypes include / exclude lib moduleResolution noEmit paths skipLibCheck strict

Learn this in the course

Reference pages are the quick answer. The course explains the why, shows the full example and ends with a challenge.

Open the course