Это способ объявления объекта, или вы можете сказать словарь, пара ключ / значение.Если вам не нужно определять свойства (отличные от интерфейса), вы просто говорите, что ключ будет иметь тип string
и значение типа (в данном случае) string | string[]
.
например, когда вы устанавливаете заголовки как {'Accept': 'application/json'}
, вы создаете пару, в которой ключ равен 'Accept'
, типа string, а значение этого ключа равно 'application/json'
, также типа string.
Этот способ объявления типа дает вам, конечно, несколько динамических свойств, так что вы можете получить:
const headers = {
'Accept': 'application/json',
'Authorization': `Bearer ${jwt}`,
};