blob: eea77a5128b8b1c5e083721077837f15e8df2a28 [file] [log] [blame]
Leo Repp58b9f112021-11-22 11:57:47 +01001'use strict';
2
3var GetIntrinsic = require('get-intrinsic');
4
5var $TypeError = GetIntrinsic('%TypeError%');
6
7var Type = require('./Type');
8
9// https://ecma-international.org/ecma-262/6.0/#sec-createiterresultobject
10
11module.exports = function CreateIterResultObject(value, done) {
12 if (Type(done) !== 'Boolean') {
13 throw new $TypeError('Assertion failed: Type(done) is not Boolean');
14 }
15 return {
16 value: value,
17 done: done
18 };
19};