Skip to content
intermediate

Status code classes

Complete the classifier that maps any HTTP status to its class — the four boundaries every interview assumes you know.

export type StatusClass =
  | 'informational'
  | 'success'
  | 'redirect'
  | 'client error'
  | 'server error'

/**
 * Returns the class of a valid HTTP status code (100 through 599).
 */
export function statusClass(code: number): StatusClass {
  if (code >= ___) return 'server error'
  if (code >= ___) return 'client error'
  if (code >= ___) return 'redirect'
  if (code >= ___) return 'success'
  return 'informational'
}
0/4 filled tab moves · Ctrl+↵ submits · Ctrl+Shift+↵ runsstarter code