so i want to make some kind of base interface/type that can have the properties extended based on the generic object it has.
somekind like this:
interf