Promise object type support