Как сослаться на тип другого поля в typescript?

Возможно ли сделать так, чтобы переменная arg имела тип { hello: string }?
То есть мы создаем объект, в котором поля должны быть взаимосвязаны по типы. А именно функция должна принимать аргумент такого же типа, какого типа и поле, соседнее с этой функцией.

type Test<T extends object = {}> = {
    a: T,
    b: (arg: T) => boolean
}
const test: Test = {
    a: {
        hello: "word"
    },
    b: (arg) => true,
}


Сейчас подсвечивается {} а должно быть { hello: string }

647a290037963976239551.png
  • Вопрос задан
  • 188 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 15:01
35000 руб./за проект
19 апр. 2024, в 14:12
30000 руб./за проект