Validates key types and uniqueness in a list; invalid or duplicate keys throw ArgumentError.
Parameter items is the list; keyOf reads each key. Success returns void; invalid or duplicate keys throw ArgumentError.
void txValidateKeys<T>(List<T> items, Object Function(T) keyOf)import 'package:tecexpress/tecexpress.dart';
Future<void> example() async {
txValidateKeys<Map<String, Object>>([{'id': 1}], (row) => row['id']!);
}