There is never return false, so why return anything? You can have a then()-function that takes no args, it would just get called if the promise gets resolved successfully.