the tswhy logo: a question mark in a box

tswhy‽

A community effort to enrich TypeScript diagnostics.

Editing TS1029:

All diagnostics and fixes are authored in markdown. Propose any changes by editing the markdown. Additional fixes can be added. A preview of the rendered diagnostic will update when changes are made.

Once all proposed changes are made, the Propose button will submit the information and confirm raising the PR.

TS1029

'{0}' modifier must precede '{1}' modifier.

Some modifiers must be placed in a specific order. For example the following is invalid:

async export function test() {
  return 1;
}

Fix: Swap the order of the modifiers.

Swap the order of the indicated modifiers:

export async function test() {
  return 1;
}