Automattic\WooCommerce\Vendor\GraphQL\Validator\Rules
OverlappingFieldsCanBeMerged::deduplicateFields
Method of the class: OverlappingFieldsCanBeMerged{}
No Hooks.
Returns
null. Nothing (null).
Usage
// protected - for code of main (parent) or child class $result = $this->deduplicateFields( $fields ): array;
- $fields(array) (required)
- .
OverlappingFieldsCanBeMerged::deduplicateFields() OverlappingFieldsCanBeMerged::deduplicateFields code WC 10.9.1
protected function deduplicateFields(array $fields): array
{
$unique = [];
$seen = [];
foreach ($fields as $field) {
$key = $this->fieldFingerprint($field);
if (! isset($seen[$key])) {
$seen[$key] = true;
$unique[] = $field;
}
}
return $unique;
}