Sha256: 4242e801d739f818ce22185773bd1a0dd6b5b36b6dda0c4a5755007a33b5bdfd

Contents?: true

Size: 432 Bytes

Versions: 46

Compression:

Stored size: 432 Bytes

Contents

"use strict";

var isValue = require("./object/is-value");

var slice = Array.prototype.slice;

// eslint-disable-next-line no-unused-vars
module.exports = function (value, propertyName1 /*, …propertyNamen*/) {
	var propertyNames = slice.call(arguments, 1), index = 0, length = propertyNames.length;
	while (isValue(value) && index < length) value = value[propertyNames[index++]];
	return index === length ? value : undefined;
};

Version data entries

46 entries across 46 versions & 3 rubygems

Version Path
govuk_publishing_components-18.0.0 node_modules/es5-ext/optional-chaining.js
govuk_publishing_components-17.21.0 node_modules/es5-ext/optional-chaining.js
govuk_publishing_components-17.20.0 node_modules/es5-ext/optional-chaining.js
govuk_publishing_components-17.19.1 node_modules/es5-ext/optional-chaining.js
govuk_publishing_components-17.19.0 node_modules/es5-ext/optional-chaining.js
govuk_publishing_components-17.18.0 node_modules/es5-ext/optional-chaining.js
govuk_publishing_components-17.17.0 node_modules/es5-ext/optional-chaining.js
govuk_publishing_components-17.16.0 node_modules/es5-ext/optional-chaining.js
govuk_publishing_components-17.15.0 node_modules/es5-ext/optional-chaining.js
govuk_publishing_components-17.14.0 node_modules/es5-ext/optional-chaining.js
govuk_publishing_components-17.13.0 node_modules/es5-ext/optional-chaining.js
govuk_publishing_components-17.12.2 node_modules/es5-ext/optional-chaining.js
govuk_publishing_components-17.12.1 node_modules/es5-ext/optional-chaining.js
govuk_publishing_components-17.12.0 node_modules/es5-ext/optional-chaining.js
govuk_publishing_components-17.11.0 node_modules/es5-ext/optional-chaining.js
govuk_publishing_components-17.10.0 node_modules/es5-ext/optional-chaining.js
govuk_publishing_components-17.9.0 node_modules/es5-ext/optional-chaining.js
govuk_publishing_components-17.8.0 node_modules/es5-ext/optional-chaining.js
govuk_publishing_components-17.7.0 node_modules/es5-ext/optional-chaining.js
govuk_publishing_components-17.6.1 node_modules/es5-ext/optional-chaining.js