<?php interface AggregateRoot {} class Customer implements AggregateRoot {} interface AggregateRootFactory { public function create() : AggregateRoot; } class CustomerFactory implements AggregateRootFactory { public function create() : Customer // Customer is subtype of AggregateRoot, it should work { return new Customer(); } } $factory = new CustomerFactory(); $customer = $factory->create();
You have javascript disabled. You will not be able to edit any code.
Value for `_results` contains invalid data `array`