Задать вопрос
@Delawere

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

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

import {someKey} from 'pkg'

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

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

console.log(obj[someKey])
  • Вопрос задан
  • 1028 просмотров
Подписаться 1 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Специализация Frontend-разработчик
    9 месяцев
    Далее
  • Skillbox
    Курс по TypeScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Ключ в объекте - стринга, что вы пытаетесь тут написать ?
type Obj = {
  [key: <Имя переменной>]: number
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы