All files / src/decoders set.ts

100% Statements 8/8
100% Branches 0/0
100% Functions 1/1
100% Lines 8/8

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17        1x 1x 1x   1x 1x   1x 8x   1x    
import { DecodeContext } from '../decode';
import { decodeArrayGroups } from './array';
 
export function decodeSet(context: DecodeContext): Set<any> {
	const { links } = context;
	const set = new Set();
	links.push(set);
 
	const array: any[] = [];
	decodeArrayGroups(array, context);
 
	for (const item of array) {
		set.add(item);
	}
	return set;
}