chore($q): convert thrown TypeError to $minErr

That said, I kind of prefer throwing since, if the promise is not being resolved part of another promises handler, the user will get an immediate error)