Promise<Car | undefined>
Если я ее использую вот так:
return getCar(carId)
.then(car => {
return car === undefined ? undefined : Promise.resolve(car)
});
то typescript ругается на "car => " и говорит что "Type 'undefined' is not assignable to type 'Car | PromiseLike<Car>'."
Решается заворачиванием undefined в Promise.resolve(undefined)
Then ничего не меняет
Обсуждают сегодня