У меня есть этот метод где-то в моем коде:
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;
}>;