checkedint-aware wrapper for isUnsigned
foreach (T; AliasSeq!(ushort)) assert(isBasicUnsigned!T && isUnsigned!T); assert(!isBasicUnsigned!(SmartInt!uint)); assert( isUnsigned!(SmartInt!uint)); foreach (T; AliasSeq!(double, int[], bool)) assert(!(isBasicUnsigned!T || isUnsigned!T));
See Implementation
checkedint-aware wrapper for isUnsigned