В основном, у меня есть класс Manifest, как показано ниже:
export interface SomeManifest {
loadChildren: Promise<any>;
name: string;
}
В вызове будет:
const mod = await manifest.loadChildren();
Но я получаю следующую ошибку
Promise 'пропускает следующие свойства из типа' Promise <{}> ': затем, catch, [Symbol.toStringTag]
Если я изменю loadChildren
, чтобы вернуть any
, тогда ошибка ушла. Делая так, очень трудно понять, loadChildren
- это функция, возвращающая обещание или нет. Как я могу использовать тип возврата Promise
без вышеуказанной ошибки?