Enum member isProperty

Tells you if a symbol is an @property

enum isProperty(alias sym) = [__traits(getFunctionAttributes, sym)].canFind("@property");

Example

int i;
@property void f() {}

struct S {
    int i;
    @property void f(int i) {}
}

static assert(!isProperty!(i));
static assert( isProperty!(f));
static assert(!isProperty!(S.i));
static assert( isProperty!(S.f));