You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

27 lines
491 B

  1. module.exports = {
  2. default: function(val, def) {
  3. return val ? val : def;
  4. },
  5. then: function(val, trueVal, falseVal) {
  6. return val ? trueVal : falseVal;
  7. },
  8. toNumber: function(val) {
  9. return Number(val);
  10. },
  11. toString: function(val) {
  12. return String(val);
  13. },
  14. toJSON: function(val) {
  15. return JSON.stringify(val);
  16. },
  17. parseJSON: function(val) {
  18. return JSON.parse(val);
  19. },
  20. };