type DecisionFunction<T> = (item: T) => boolean;
type PropertyOrFunction<T> = string | ((item: T) => string);
type Constructor<T> = new (...arguments_: any[]) => T;

export { Constructor, DecisionFunction, PropertyOrFunction };
