/**
* 객체가 `Promise`와 유사한지 여부를 반환합니다(예: `then` 메서드가 있음).
*
* @param {객체} 값
* 'Promise'와 유사할 수도 있고 아닐 수도 있는 객체.
*
* @return {부울}
* 객체가 `Promise`와 같은지 여부.
*/
내보내기 기능 isPromise(값) {
반환 값 !== 정의되지 않음 && 값 !== null && typeof value.then === '함수';
}
/**
* Promise와 유사한 개체를 침묵시킵니다.
*
* 이는 유해하지는 않지만 잠재적으로 혼동을 줄 수 있는 "잡히지 않음"을 피하는 데 유용합니다.
* 플레이 약속' 거절 오류 메시지.
*
* @param {객체} 값
* 'Promise'와 유사할 수도 있고 아닐 수도 있는 객체.
*/
내보내기 기능 silentPromise(값) {
if (isPromise(값)) {
value.then(null, (e) => {});
}
}