Code Lab

Request method

EasyTypeScript types4 min

Write a function successStatus(method) for API tests. It returns the status code of a successful response. For 'GET' it is 200, for 'POST' 201, for 'DELETE' 204.

The parameter method accepts only these three strings, any other string must be a type error. Do not change the code at the bottom, each line after @ts-expect-error must stay a type error.

Examples

successStatus('GET')

Returns 200

A successful GET answers 200.
successStatus('POST')

Returns 201

A successful POST creates a record and answers 201.
successStatus('DELETE')

Returns 204

A successful DELETE answers 204 with no body.

Source

Function
Loading the editor...
  1. InputsuccessStatus('GET')
    Expected200
  2. InputsuccessStatus('POST')
    Expected201

Hidden tests run on Submit.