فهرست منبع

Add an error throw for popping empty stack

ApisNecros 1 سال پیش
والد
کامیت
541bd96c27
1فایلهای تغییر یافته به همراه4 افزوده شده و 1 حذف شده
  1. 4 1
      starfish.js

+ 4 - 1
starfish.js

@@ -555,7 +555,10 @@ class Stack {
      * @returns {*}
      */
     Pop() {
-        return this.stack.pop();
+        const value = this.stack.pop();
+        if(value == undefined){ throw new Error(); }
+
+        return value;
     }
 
     /**