Получение типа свойства объекта в массиве

Вы можете получить тип свойства объекта в машинописном тексте следующим образом:

interface Person {
    name: string;
    realEstate: {
        street: string;
        value: number;
    }[]

}
let mrName: Person['name']

Есть ли способ получить тип улицы и значение?

В чем разница между Promise и Observable?
В чем разница между Promise и Observable?
Разберитесь в этом вопросе, и вы значительно повысите уровень своей компетенции.
Создание собственной системы электронной коммерции на базе Keystone.js - настройка среды и базовые модели
Создание собственной системы электронной коммерции на базе Keystone.js - настройка среды и базовые модели
Прошлая статья была первой из цикла статей о создании системы электронной коммерции с использованием Keystone.js, и она была посвящена главным образом...
0
0
16
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы пробовали этот способ?

let streetType : Person['realEstate'][0]['street'];

let street : typeof streetType = "Hale";

console.log(street);

let valueType : Person['realEstate'][0]['value'];

let value : typeof valueType = 10000;

console.log(value);

Альтернативно, мы можем определить его, как показано ниже.

interface RealEstate {
    street: string;
    value: number;
}

interface Person {
    name: string;
    realEstate: RealEstate[]
}

let realEstateType : RealEstate['street'];

let realEstate : RealEstate = {street: 'Hale', value: 10000};

console.log(realEstate);

Произвольное присвоение 0 кажется немного глупым, но я думаю, что это работает

noambugot1 10.04.2022 15:57

я обновил свой ответ

Ahmet Firat Keler 10.04.2022 16:02

Другие вопросы по теме