*/
export const isOneOf = <TType, TSubtype extends TType>(
validValues: readonly TSubtype[],
): value is TSubtype => {
// note! it is OK to type cast here, because we rely on the includes
// utility to check if the value is present in the provided list
return validValues.includes(<TSubtype>value);
};
/**