Перейти к содержимому
29 / 33

Что такое Import Attributes (import ... with { type: 'json' })?

Import Attributes (ранее Import Assertions) — синтаксис, который позволяет передавать метаданные при импорте модуля. Самый частый случай — import data from './config.json' with { type: 'json' }, который явно говорит рантайму, что файл должен интерпретироваться как JSON. Это мера безопасности: сервер не сможет подсунуть исполняемый JavaScript вместо JSON-файла. Синтаксис сменился с assert на with в процессе стандартизации.

Что такое Import Attributes (import ... with { type: 'json' })? | JScriptiser