Задать вопрос
@HungryGrizzzly
Сумасшедший кросс

Как указать тип возвращаемого значения?

Есть функция, принимающая в качестве первого аргумента наименование поля объекта, а в качестве второго - функцию, в которую передается значение этого поля.

interface State {
count: number;
}

function foo(key: keyof State, callback(value: ?)=> {}) {
...
}


Как указать тип value в соответствии с переданым ключом?
  • Вопрос задан
  • 180 просмотров
Подписаться Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Специализация Frontend-разработчик
    9 месяцев
    Далее
  • Skillbox
    Курс по TypeScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
Lynn
@Lynn
nginx, js, css
function foo<K extends keyof State>(key: K, callback: (value: State[K]) => void) {
    // ...
}


https://www.typescriptlang.org/play?#code/JYOwLgpg...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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