Sfoglia il codice sorgente

fix: fix error handling for outdated node versions

KernelDeimos 1 anno fa
parent
commit
4c1d5a4b6d
1 ha cambiato i file con 10 aggiunte e 0 eliminazioni
  1. 10 0
      run-selfhosted.js

+ 10 - 0
run-selfhosted.js

@@ -93,6 +93,16 @@ const early_init_errors = [
     }
     }
 ];
 ];
 
 
+// null coalescing operator
+const nco = (...args) => {
+    for ( const arg of args ) {
+        if ( arg !== undefined && arg !== null ) {
+            return arg;
+        }
+    }
+    return undefined;
+}
+
 const _print_error_help = (error_help) => {
 const _print_error_help = (error_help) => {
     const lines = [];
     const lines = [];
     lines.push(nco(error_help.title, error_help.text));
     lines.push(nco(error_help.title, error_help.text));