Как вы справляетесь с этим общим шаблоном, который я наткнулся на кучу машинописи?
async RemoteCall(): Promise<Result> {
var res: Result = await RPC()
if (res) {
return res
}
}
Должен ли я:
- Сделать
Result
более надежнымтип?(например, имеет атрибуты данных и ошибок) - Измените возвращаемое значение на
Promise<Result | undefined>
? - Заполните результат значениями по умолчанию / инициализированы 0?
- Что-то еще?Монады?
Я не знаком с современными лучшими практиками, касающимися как Javascript, так и Typescript, поэтому любые указатели будут с благодарностью!