@Delawere

Как установить переменную в качестве ключа объекта в TS?

Возможно ли в TS описать тип как объект содержащий ключ = переменной? Вроде того, как это сделано в ES6.

import {someKey} from 'pkg'

type Obj = {
  [key: <Имя переменной>]: number
  [key: string]: unknown
}

const obj: Obj = {
  [someKey]: 123
}

console.log(obj[someKey])
  • Вопрос задан
  • 889 просмотров
Пригласить эксперта
Ответы на вопрос 1
Ключ в объекте - стринга, что вы пытаетесь тут написать ?
type Obj = {
  [key: <Имя переменной>]: number
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы