pragma Strict import QtQml import TestTypes Person { property list varlist: [1, "foo", this, undefined, true] property list objlist: [this, null, this] function sendSignals() { variantListHappened(varlist); objectListHappened(objlist); } property int happening: 0 onObjectListHappened: (objects) => { happening += objects.length } onVariantListHappened: (variants) => { happening += variants.length } }