unntakstype
Unntakstype, eller exception type, er et begrep som brukes i programmering for å betegne klassen eller kategorien av en feil som kan kastes under programutførelsen og deretter håndteres av feilhåndteringskode. Et unntakstype definerer hvilken type problem som oppstod og inneholder ofte kontekstuell informasjon som feilmelding, feilkode eller en stacktrace. I de fleste språk er unntakstyper organisert i et arvetrær, der en generell basistype (for eksempel Exception eller Throwable) utvides av mer spesifikke typer som beskriver bestemte feiltilstander.
Ulike språk behandler unntakstyper på litt forskjellige måter. I Java finnes det såkalt checked og unchecked
Design og bruk av unntakstyper bør være tydelig og konsekvent. Det kan være hensiktsmessig å definere domene-spesifikke