isElicitScalar

A field type permitted in an elicitation form schema: a scalar (string / number / integer / boolean / enum), optionally wrapped in Nullable. The elicitation requestedSchema (SEP-1034/1330) is a flat object of such primitives — no nested objects or arrays.

@safe
template isElicitScalar (
F
) {
@safe
static if(isInstanceOf!(Nullable, F))
enum isElicitScalar;
@safe
static if(!(isInstanceOf!(Nullable, F)))
static if(isArray!F && !isSomeString!F)
enum isElicitScalar;
@safe
static if(!(isInstanceOf!(Nullable, F)))
static if(!(isArray!F && !isSomeString!F))
enum isElicitScalar;
}