Hi all, anyone is familiar with JS?
I have these Types:
/**
 * Standard types
 */
export const Types = {
  Number: createType({
    name: "Number",
    default: 0,
    copy: copyValue,
    clone: cloneValue
  }),
  Boolean: createType({
    name: "Boolean",
    default: false,
    copy: copyValue,
    clone: cloneValue
  }),
  String: createType({
    name: "String",
    default: "",
    copy: copyValue,
    clone: cloneValue
  }),
  Array: createType({
    name: "Array",
    default: [],
    copy: copyArray,
    clone: cloneArray
  }),
  Ref: createType({
    name: "Ref",
    default: undefined,
    copy: copyValue,
    clone: cloneValue
  }),
  JSON: createType({
    name: "JSON",
    default: null,
    copy: copyJSON,
    clone: cloneJSON
  })
};
So, how can I build Types that have units and type formation?
Like:
LengthMeasure type: Types.Real "mm" 
// How to include units in types? for instance, LengthMeasure can be meter (m), centimeter (cm), and millimeter (mm)
or
Candela/Lumen (cd/lm) or (cd/klm)
or
maxLength
or
YYYY-MM-DDThh:mm:ss