code: function parseArgVal(val) {
    if (val === 'null') {
      return null;
    } else if (val === '') {
      return undefined;
    } else if (val === 'true') {
      return true;
    } else if (val === 'false') {
      return false;
    } else if (/^\d+$/.test(val)) {
      return +val;
    } else {
      return val;
    }
  }
docs: 値パース