isTable property

bool get isTable

A lua object is a table if its fields are non null.

A reference to a nil lua object is treaded transitively as a nil lua object.

Implementation

bool get isTable => switch (isRef) {
  true => deref().isTable,
  false => _fields != null,
};