Я использую Express, Typescript и драйвер MongoDB Node.JS для разработки моего API;в настоящий момент у меня возникла проблема с методом findOne, потому что возвращалось обещание, но только для объекта с первым документом совпадал запрос или просто ноль, если что-то пойдет не так.
Так что я пытаюсьполучить этот объект в переменную после разрешения Promise, поэтому у меня есть что-то вроде этого:
let user = await db.collection('collectionName').findOne({ email: "example@stack.com" });
Поэтому, когда я пытаюсь установить интерфейс для моей переменной, я получаю следующую ошибку:
let user: UserStructure = await db.collection('collectionName').findOne({ email: "example@stack.com" });
// Type 'object | null' is not assignable to type 'UserStructure'.
// Type 'null' is not assignable to type 'UserStructure'.
Несколько советов?