Как скопировать предполагаемый тип нетипизированной функции (TypeScript) в коде Visual Studio, когда он очень длинный - PullRequest
0 голосов
/ 04 мая 2020

(см. Снимок экрана) Screenshot of function when hovering with mouse

У меня есть эта функция с действительно длинным нетипизированным объектом, я хочу скопировать предполагаемый тип этого объекта, потому что его путь к long сделать вручную, а затем я хочу сделать класс / интерфейс этого, например:

export class PatientTables {
emsf: string;
cadNumber: string;
// and so on
}

есть ли способ скопировать его откуда-то, как кажется, код Visual Studio уже где-то разбирается, как вы можете см. на рисунке (еще 48), как я могу заставить его показать остальное и скопировать его? спасибо!

- отредактировано

1 Ответ

0 голосов
/ 04 мая 2020

Вы можете получить тип из следующего кода:

function createPatientTables() {
    return {
        foo: 'hello world',
        bar: 123
    };
}

type PatientTables = ReturnType<typeof createPatientTables>;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...