1.0.0 • Published 21 days ago

@crabas0npm/error-temporibus-tenetur v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
21 days ago

@crabas0npm/error-temporibus-tenetur Version Badge

github actions coverage License Downloads

npm badge

Define a data property on an object. Will fall back to assignment in an engine without descriptors.

The three non* argument can also be passed null, which will use the existing state if available.

The loose argument will mean that if you attempt to set a non-normal data property, in an environment without descriptor support, it will fall back to normal assignment.

Usage

var defineDataProperty = require('@crabas0npm/error-temporibus-tenetur');
var assert = require('assert');

var obj = {};
defineDataProperty(obj, 'key', 'value');
defineDataProperty(
	obj,
	'key2',
	'value',
	true, // nonEnumerable, optional
	false, // nonWritable, optional
	true, // nonConfigurable, optional
	false // loose, optional
);

assert.deepEqual(
	Object.getOwnPropertyDescriptors(obj),
	{
		key: {
			configurable: true,
			enumerable: true,
			value: 'value',
			writable: true,
		},
		key2: {
			configurable: false,
			enumerable: false,
			value: 'value',
			writable: true,
		},
	}
);
$.extendpredictableprivate dataspawnguidECMAScript 2022preprocessorajaxa11ymergeObject.assignnodeES2018channelwritableformatES2017avacloudsearchttyserializationtelephonereactrfc4122dropsettingsextraqsbrowsertestingpushwarningimportexportcloneglacierworkflowmodulesutilityes-abstractcjkfixed-widthpicomatcheverystringstoragegatewayutilitiesinputformRegExp#flagsaccessorObject.definePropertyargparsenested cssArrayBuffer.prototype.slicecreatesharedregexpsidesymbollistenersECMAScript 2015keyschai.envfindupasynctddstylesajvargvsuperstructless compilerunicodetakeaccessibilityES2020mapruntimesyntaxerrorelmpostcsswindowsextensionnumberrm -frfunctioninferenceiteratorhasOwnPropertysignalqueryiamflatECMAScript 2017inspectreact-testing-libraryjwttraversewebString.prototype.matchAlles8compile lessform-validationcss-in-jsstatelessswftaskdeterministiccall-bindpatchimmutableES5descriptionenumerableshebanggetintrinsiccolumnsgradients css3cssquerystringrdspackage managerexeclockfileoffsetconcatMapcloudformationuuidchildeventDispatchergroupiteratecommandjQuerylesscssArray.prototype.flatMapcss nestingutildeepfast-deep-cloneroute53iees2017macosloadingSymbol-0ECMAScript 5ArrayBufferhookformoutputobjectspinneromittestesforEachnopeESprotocallbackassertionvisualYAMLfswordbreakkeyregexreduxmapreducees5util.inspecttypedarrayseventsmimewritemake dircolumnfastcopyshrinkwrapreducersymlinkstypefastifyjapaneseenvironmentprotocol-buffersdayjsxhrduplexpackageimmerdescriptorslinteslintplugintestercharacterWebSocketpyyamlObject.keysES6scheme-validationES7groupBydataViewmixinszeromakeelbstyled-componentsmetadatarequestconfigurabletouchlibphonenumberwatchingparentschrometypesafegetrapididrm -rfprivateopenawaittypescriptbannerfiles3argspromisecharacterscorefindcss lessdefaultserializejsdiffperformanceopensArray.prototype.flattenrangeerrorreadablestabletrimRightthroatdeepcopyworkspace:*typesencryptionimportRFC-6455ECMAScript 2021typedopenerobjstringifyes2015collection.es6256stylingupviewfseventsfunctionalsigintbcryptassertsclass-validatorec2cloudtrailcallbindArray.prototype.flates-shimscodesemrmatchAllkarmanamewrapdescriptorfindLastIndexfullHyBihasparsingECMAScript 6fromhooksdirReactiveExtensionslivefetchsymlinkcommanderes-shim APIBigInt64Arrayformsidentifiersfull-widthjestcrypttypanionqueueweakmapseteslintconfigvariables in csscompareautoscalingInt32ArrayflagwgetstringifiershellvalidCSSreadablestreamremovefluxhandlersinternalpostcss-pluginlinkparseloggerwalksetPrototypeOfreact-hooksendpointUnderscoremkdirptsArray.prototype.findLastIndexSetRxdebuggerarraybufferlengthjavascriptnpmsorteddirectoryawsconcatURLlastjoiequalityrequireentriesnamesWebSocketsbyteLengthintrinsicmonorepoinstallsortcollectiondefinePropertytapxtermkoreanless.jsclassnamebddbluebirdbundlerObject.fromEntriesAsyncIteratorindicatorbootstrap cssjsES2022streamsArrayBuffer#slicecloudfrontauthnegative zerodeep-clonebindcensoroptionratesharedarraybufferurlframeworkES2015prototypeassignmochaArrayObject.entriesregular expressionexeECMAScript 2019fullwidthoperating-systemUint32Arraytoolkitfast-deep-copyexpressionECMAScript 2016propertiesmodulereplaypersistenteslintarrayloggingTypeBoxString.prototype.trimexecutablegetOwnPropertyDescriptorcolorkinesisstyleyupassertredux-toolkitWeakMapcloudwatchpackagesjshintlinewrapboundfunctionswalkingstyleguideratelimittapecoerciblepropertyefficienttoobjectvarscontainsbundlingworkerESnextflattentc39idlerecursiveless mixinsrmsequencermdirglobObjectemojifastlooktrimEndweaksetl10nmime-dbconcurrencyconsumemomentJSON-SchemacallES2019nodejsreduce__proto__bufferssesdependency manageragentreadrobuststreamsetImmediate_.extendES2023whatwgObject.values0folderenvironmentsprotobufclassnamesECMAScript 2020findLast@@toStringTages2018sqsglobalsECMAScript 3real-timedynamodbsafesinatraqueueMicrotaskUint16ArrayUint8ArrayinstallerStreambatchloadbalancingdeletetermmatchstateenverror-handlingless cssReactiveXdom-testing-libraryObservablesrestInt8ArrayyamlwhichpolyfilllimitedconnectbreaklimitconsolevalidateFloat32Arrayvpcterminalvariablespipemrucolorsregular expressionstslibplugindebugregularflagsautoprefixerspinnersgetPrototypeOfhasOwnfast-copy[[Prototype]]jasminemkdirwebsiteRegExp.prototype.flagsestreeFunction.prototype.namenegativetrimStartasciidependenciesisConcatSpreadableinterruptsPushdatedeep-copywidthelectronwaitauthenticationbyteOffsetfigletartpackage.jsonescapehas-owncheckastSymbol.toStringTagprettynativewafvestbrowserlistbootstrap lessi18nprocessrandomansivaluesexit-codetoolsspecArray.prototype.containsinvariantTypeScriptredactconfigphoneserializerlook-upfast-cloneextendglobalTypedArrayhardlinksbytesearchdataviewbrowserslistmiddlewaremkdirsObject.isgdprWeakSetes6deepclonetoStringTaglinuxfind-upwatcheroptimizerslottostringtagReflect.getPrototypeOfparentsameValueZeroBigUint64Array
1.0.0

21 days ago