| 12345678910111213141516171819 | 'use strict';var $TypeError = require('es-errors/type');var CompletionRecord = require('./CompletionRecord');var IteratorClose = require('./IteratorClose');// https://262.ecma-international.org/16.0/#sec-ifabruptcloseiteratormodule.exports = function IfAbruptCloseIterator(value, iteratorRecord) {	if (!(value instanceof CompletionRecord)) {		throw new $TypeError('Assertion failed: `value` must be a Completion Record'); // step 1	}	if (value.type() === 'throw') {		return IteratorClose(iteratorRecord, value); // step 2	}	return value['!'](); // step};
 |