is-kit

setOf

Guard for sets where every value must satisfy the provided guard.

import { setOf, isString } from 'is-kit';
const isStringSet = setOf(isString);
isStringSet(new Set(['a', 'b'])); // true
isStringSet(new Set(['a', 1])); // false