I though we were past naming variables by their types? That's what their types are for.

So try naming it about what is it promising to have?

What would you name it?

What is it going to have as the value?

a promise that, if fulfilled, will return an object of uncompleted todo

Something to the tune of "unfinished", "uncompleted"/"incomplete" or — even better — "outstanding".

I avoid negatives when I can, so I'd go with `outstandingTask` or `outstanding_task` (or `todo` if that's the term you use throughout the application).