compile()

in packages/svg-mixer-utils/lib/validate.js [18:30]


  compile(schema) {
    return value => {
      const isValid = (typeof schema === 'string' ? [schema] : schema)
        .some(type => {
          const isPrimitive = PrimitiveTypes.includes(type);
          return isPrimitive
            ? typeof value === type.toLowerCase()
            : value instanceof Types[type];
        });

      return isValid;
    };
  }