public function resolveType($object) { return empty($object['id']) ? null : (strpos($object['id'], 'post') !== false ? new PostType() : new BannerType()); }