Как "увидеть" код в window.Promise 
		
		
		
		Всем здравствовать! 
	Подскажите как "увидеть" код в window.Promise как на примере с window.setTimeout 
window._setTimeout = window.setTimeout;
window.setTimeout = function(code,delay) {
	console.log(code.toString()); 
	return window._setTimeout(code,delay);
}
 | 
	
		
 На вопрос ответ - никак, это нативный код а не js. Но можно глянуть на полифилф. 
	На то что подразумевалось в вопросе, как-то так: 
// наследуем класс, внедряемся в методы
class InterceptedPromise extends Promise {
  constructor(...args) {
    super(...args);
    console.log('Promise', ...args.map(String));
  }
  
  then(...args) {
    console.log('Promise', 'then', ...args.map(String));
    return super.then(...args);
  }
  
  catch(...args) {
    console.log('Promise', 'catch', ...args.map(String));
    return super.catch(...args);
  }
  
  finally(...args) {
    console.log('Promise', 'finally', ...args.map(String));
    return super.finally(...args);
  }
}
// заменяем стандартный промис на наш
window.Promise = InterceptedPromise;
 | 
| Часовой пояс GMT +3, время: 04:00. |