Check for Promise The only reliable way to check if an object is a Promise is to check if the object has a then property. Hence the name "thenable".