Могу ли я включить некоторые настройки, чтобы сделать typedoc как типы, так и код VS? - PullRequest
0 голосов
/ 15 февраля 2019

У меня есть этот метод где-то в моем коде:

public async createProject() {
    let req = new requests.CreateProjectRequest(this.newTransactionId(), this.connection!, this.defaultMaxWaitForResponse)
    return await req.run();
}

При наведении курсора на имя метода в VS Code я вижу возвращаемое значение метода.Я на самом деле не знаю, кто отвечает за аннотацию, которую я вижу во всплывающей подсказке.Есть ли в VS Code сервер TypeScript, работающий в фоновом режиме, или он работает по-своему?В любом случае я вижу, что:

(method) Client.createProject(): Promise<requests.CreateProjectResponse>

Но в документах, которые я генерирую с помощью TypeDoc, я вижу только гораздо более общее:

createProject(): Promise<object>

Я хочу более конкретные документы, но я также неЯ не хочу добавлять ненужные аннотации, в которых код TypeScript / VS уже может выводить правильные типы.

Можно ли включить некоторые настройки, чтобы сделать типы typedoc так же, как и код VS?

EDIT

Пример типа возвращаемого значения, который отображается только как Promise<object[]>.

export type ArcGetSuppliesResponse = Array<{
    id: number;
    name: string;
    manufacturer?: string;
    model?: string;
}>;
...