| 'use strict'; | 
| var isObject = require('../internals/is-object'); | 
| var createNonEnumerableProperty = require('../internals/create-non-enumerable-property'); | 
|   | 
| // `InstallErrorCause` abstract operation | 
| // https://tc39.es/proposal-error-cause/#sec-errorobjects-install-error-cause | 
| module.exports = function (O, options) { | 
|   if (isObject(options) && 'cause' in options) { | 
|     createNonEnumerableProperty(O, 'cause', options.cause); | 
|   } | 
| }; |