Returning Promise in a function

Hi guys, Today I will show you how can you return a promise in the function. Let see an example
function testPromise() {
  return new Promise( function(resolve, reject) {
    resolve("Test Result");
  });
}

testPromise.then(function(d){
  console.log(d);
});
It will give an error TypeError: testPromise.then is not a function the issue is that the function doesn't have a then property, but the promise it returns does. so correct answer will be,
function testPromise() {
  return new Promise( function(resolve, reject) {
    resolve("Test Result");
  });
}