Vigia

Обновление type-is с 2.x до 3.x

Сравнение публичного API type-is 2.1.0 и 3.0.0, вычисленное автоматически по их типам TypeScript. Изменённая сигнатура — возможное несовместимое изменение, а не гарантия.

Сводка

Удалённые пути импорта0
Удалённые экспорты1
Изменённые сигнатуры3
Удалённые члены классов или интерфейсов0
Изменённые члены классов или интерфейсов0
Новые устаревания0
Изменения требований (engines, peer-зависимости)1
Новые экспорты7

Удалённые экспорты

importexportkindБыло
type-isisfunction(mediaType: string, types: string[]): string | false | (mediaType: string, ...types: string[]): string | false

Изменённые сигнатуры

exportБылоСтало
type-is · match(expected: string | false, actual: string): boolean(expected: string): (actual: string) => boolean
type-is · hasBody(request: IncomingMessage): boolean(req: RequestLike): boolean
type-is · normalize(type: string): string | false(value: string, options?: NormalizeOptions | undefined): string | string[]

Удалённые члены классов или интерфейсов

Не обнаружено.

Изменённые члены классов или интерфейсов

Не обнаружено.

Новые устаревания

Не обнаружено.

Изменения требований (engines, peer-зависимости)

БылоСтало
engines.node>= 18>= 22
Новые экспорты (7)
importexportkind
type-isTypeIsclass
type-isRequestLikeinterface
type-isTypeIsOptionsinterface
type-isDEFAULT_LOOKUPfunction
type-isParameterValuetype
type-isNormalizeOptionsinterface
type-isDEFAULT_PARAMETER_VALUEfunction

Часто задаваемые вопросы

Какие несовместимые изменения при обновлении type-is с 2 до 3?

Между type-is 2.1.0 и 3.0.0 Vigia нашла удалённых экспортов: 1, изменённых сигнатур: 3, удалённых или изменённых членов классов и интерфейсов: 0.

Что устарело в type-is 3?

В type-is 3.0.0 новыми устаревшими помечено экспортов или членов: 0.

Для агентов

GET https://vigia.coredls.cloud/v1/packages/npm/type-is/upgrade?from=2.1.0&to=3.0.0