Returns a boolean indicating if all elements of the given set are in this set.
Info
The set can be either an Array or Set.
Note
The subset relationship can determined by passing boolean value to the proper param.
Venn Diagram
Related
Syntax
TypeScript
import { isSupersetOf } from '@opentf/std'; isSupersetOf( a: unknown[] | Set<unknown>, b: unknown[] | Set<unknown>, proper = false ): boolean
Examples
TypeScript
const a = [1, 2, 3]; isSupersetOf(a, []) //=> true isSupersetOf(a, [1]) //=> true isSupersetOf(a, [1, 2]) //=> true isSupersetOf(a, [1, 2, 3]) //=> true const evens = new Set([2, 4, 6, 8, 10, 12, 14, 16, 18]); const fours = new Set([4, 8, 12, 16]); isSupersetOf(evens, fours) //=> true const set1 = new Set([1, 2, 3]); const set2 = new Set([1, 2, 3]); isSupersetOf(set1, set2) //=> true const a = [1, 2, 3, 4]; isSupersetOf(a, [1, 2, 3, 4, 5]) //=> false const primes = new Set([2, 3, 5, 7, 11, 13, 17, 19]); const odds = new Set([3, 5, 7, 9, 11, 13, 15, 17, 19]); isSupersetOf(primes, odds) //=> false const set3 = new Set([1, 2, 3, 4, 5]); isSupersetOf(set1, set2, true) //=> false isSupersetOf(set3, set1, false) //=> true isSupersetOf(set3, set2, true) //=> true