'use strict';

const { prompt } = require('enquirer');

prompt({
  type: 'confirm',
  name: 'really',
  message: 'Wirklich?',
  initial: 'j',
  default: '(J/n)',
  isTrue(input) {
    const isString = typeof input === 'string';
    return isString ? input.toLowerCase() === 'j' : false;
  },
  isFalse(input) {
    const isString = typeof input === 'string';
    return isString ? input.toLowerCase() === 'n' : false;
  }
})
  .then(console.log)
  .catch(console.log);

@@ -177,32 +177,22 @@
 ) %7B%0A    
-const isString =
+return
  typeof 
@@ -206,38 +206,26 @@
 == '
-string';%0A    return isString ?
+boolean' ? input :
  inp
@@ -248,24 +248,16 @@
  === 'j'
- : false
 ;%0A  %7D,%0A 
@@ -282,24 +282,14 @@
     
-const isString =
+return
  typ
@@ -307,38 +307,27 @@
 == '
-string';%0A    return isString ?
+boolean' ? !input :
  inp
@@ -354,16 +354,8 @@
  'n'
- : false
 ;%0A  

Handle boolean values