fast-content-type-parse
Version:
Parse HTTP Content-Type header according to RFC 7231
20 lines (14 loc) • 587 B
text/typescript
import { parse, safeParse, defaultContentType } from '..'
import { expectType, expectError } from 'tsd'
expectError(parse())
expectError(parse(null))
expectError(parse(123))
expectType<string>(parse('string').type)
expectType<Record<string, string>>(parse('string').parameters)
expectError(safeParse())
expectError(safeParse(null))
expectError(safeParse(123))
expectType<string>(safeParse('string').type)
expectType<Record<string, string>>(safeParse('string').parameters)
expectType<string>(defaultContentType.type)
expectType<Record<string, string>>(defaultContentType.parameters)