1.0.0 • Published 2 months ago
@devtea2025/nam-consectetur-ipsa-facilis v1.0.0
@devtea2025/nam-consectetur-ipsa-facilis
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('@devtea2025/nam-consectetur-ipsa-facilis');
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,
},
}
);
arraycss-in-jsl10nflatMap0rdsSymbolnamees8east-asian-widthtyped arraytostringtagObject.assignenumerablenpmoptimizeroptioncss variablesymlinkselbInt8Arraydeep-clonecommand-lineprivateUint16ArraydefinePropertyStreamslauncheslintglobalssharedarraybufferObject.definePropertyObservablesredactObject.getPrototypeOfstylingi18ncryptocall-bindmatchAllvalidpasswordECMAScript 7sigintECMAScript 2023codeseventDispatcherURLargparsefastcopysymbolsutilitycomputed-typesinstallerES5less mixins@@toStringTagpolyfilllazydateagentfast-deep-clonebeanstalkimmerpromisestreamsclassnameglobalcoercibleperformantentriesbootstrap lessObject.keysloggertrimEndhashRegExp#flagsconnectclonestoragegatewayES2020getyamls3breakappidestreeStyleSheetfiltersetPrototypeOfsinatraexecstringifyless cssrmdirdayjstypeofunicodeansiECMAScript 5stdlibreact-hooks$.extendlessESRFC-6455Uint8ArraydiffdeepcloneiteratenodejsmetadataReactiveExtensionspicomatchemitenvironmentargvFunction.prototype.nameprivate datadataomitamazonwafdataViewstructuredClonelimitinputWebSocketsshimsetterTypeBoxshelltypescriptstyled-componentslinewraprouterproxystatefast-deep-copyviewpostcssshrinkwrapstyleguidetddexpressreact-hook-formArrayBuffer.prototype.sliceexpressionES8watchingwarningsafeauthfetchbufferbcryptdatastructuremodulerestnodetapweakmapassignjestmochacss nestingcallescaperfc4122errorrateoffsetBigUint64ArrayfshotwordbreakECMAScript 2017serializersameValueZeropromisesECMAScript 6es-shimsESnextimportexportredux-toolkitlinuxenvironmentssignalsreuseasciiarraysfindupoptimistlintreducertraversehasOwnPropertyutilrmlook-upasttrimLeftdescriptorsuperstructgetterassertwordwrapdeterministicArray.prototype.flatMapArray.prototype.flatwritableinterruptsutilitiesjsdomparentextensionupconsolenativesyntaxsimpledbregexeventsECMAScript 2019loadbalancingsqscolumnsdefineloggingurlmakereal-timeflattenreduxstarterassertswhatwgrm -fridentifierspropbyteOffsetqueuepyyamlfseventsfile systemfpsencryptionhas-ownECMAScript 2022globnested cssframeworkimportrobustcorelockfileexitjsdiffdependenciescollectiontaskstatelesspluginjapaneseString.prototype.trimcloudwatchES2018formatSymbol.toStringTagcolorslanguagecallbindURLSearchParamslesscssfullwidthsespreserve-symlinksuninstallmruieio-tslibphonenumberPushisPromiseavaincludeseditormovecontainsvalidationvariables in cssECMAScript 2020httpsfind-upflagsrangeerrorquoteformsyntaxerrorterminalcopytermttyhookformshebang_.extendmacoscss lessaccessorcolorjsxfastclonejsonMicrosoftutil.inspectObjecteslintplugintesterdeep-copyimmutableinspectjsonpathzeroInt16ArraysetBigInt64Arrayautoscalingarktypecreategetintrinsichandlersdeepfast-copyes7ES6prunetrimsetImmediateperformancebindmimecircularrgbtakebannerArrayauthenticationpackage.jsonesecmascriptschemegradients css3protobufRxJStouchwalknamescall-boundbootstrap csstypesbyteLengthgenericsgdprcallboundirqduplexconfigRegExp.prototype.flagsvarsreact-testing-librarysnsfromtoSortedparsingTypedArraykoreanECMAScript 2018ownspinnerspackagerequeststringES2017spawnnegativeargumentsiterationtypedhttptypeerrortapeInt32Arrayfastinvariantawesomesaucetestingbusybytedom-testing-librarytestvisualqueryonceopenpostcss-pluginparsesuperagentinternalprocessmkdircorsslicephoneReflect.getPrototypeOftoArraykeystypequeueMicrotaskIteratorconcurrencyweaksetbrowserlistajvArray.prototype.includesdebuggertrimRightendpointartvariablespredictablerequirebrowserfileyupES3buffersexecutablecryptajaxECMAScript 2016settingsjasminereadablestreamspeedchecksignalcommandchildhooksswfcloudfrontoutputArray.prototype.filterclassnameslastpatchmatchslotcloudformationtelephoneinparentswaitnegative zeroemojihardlinkschinesetypedarraymulti-packagewrapsymlinkerror-handlingwhichReactiveXloadingcharactersES2021serializeargsStreamextrabluebirdprefixmiddlewareiames6compilerawsnopemomentforEachtoobjectwebdomxdghasOwnjavascriptchaiES2016searchprotoes5regular expressionreplayec2YAMLcacheisConcatSpreadableflagexit-codematchesdiroperating-systemprotocol-buffersgetPrototypeOfless.jsAsyncIteratorArray.prototype.findLastIndexArray.prototype.flattenopensObject.fromEntriesworkflowintrinsicjQueryexeconsumemimetypeslengthaccessibilityidlemkdirsstartdirectoryspecJSON-SchemaenderequalitycliquerystringlimitedHyBiformattinggradients csscallbackbatchUnderscorecssfindassertionFloat32Arrayless compilerfullthrottleES2023mobilepushECMAScript 2021extendchromiumstreamcode pointsregular expressionsbundlingcompile lessscheme-validationMapobjectkeysymbolthroatliveprototypedeepcopyfastifytypedarraystslibkinesis256curlcmdasyncchannelrapidwatchersharedArrayBuffer#sliceelmECMAScript 3Rxfixed-widthglaciercharacterWeakMapes2016form-validationurlsshamgetoptSetworkerelectrones-shim APImapArray.prototype.findLasttrimStartmergeinternal slotwritetypanionObject.isfast-cloneconfigurableautoprefixerschemaminimalopenerruntimejsmoduleschromecjkiteratorhassortedxdg-openArray.prototype.containsArrayBufferpropertypreprocessormake dirobjpackage managerbdddescriptorselasticacheenvJSONFloat64Arrayfull-widthwebsitecommanderclassesmkdirpjshintebsparserpersistentvestES2019String.prototype.matchAllindicatorhelpers__proto__dataviewcolourserializationfunctionses2017core-jsconcatMaplrurm -rfmonorepovaluesWeakSetreactObject.valueswindowslistenersprogresseventEmitterponyfillUint32ArraydropzodbrowserslistjoiqsinstallES2015eslint-plugines2015prettystyleswgetremovedebugxtermreadabledynamodbpropertiesdeletetoolkittoolsgroupByemrsidedependency managercloudtrailES7ES2022functionsomereducetoStringTagfigletequalsequenceairbnbresolvelinkCSSguidefficientpipewalkingtextfluxmixinswatchregexplookargument-0findLastIndexcloudsearchtsxhrjwtarraybuffersortstreams2higher-ordernumberstablerestfulstylesheetspinnergetOwnPropertyDescriptorfindLastdotenv
@devtea2025/adipisci-eum-illum-fugit@devtea2025/architecto-omnis-vitae-eum@devtea2025/atque-praesentium-modi-placeat@devtea2025/blanditiis-numquam-expedita-neque@devtea2025/commodi-soluta-quod-ad@devtea2025/delectus-optio-modi-pariatur@devtea2025/deleniti-aut-officiis-quae@devtea2025/deleniti-occaecati-et-tempora@devtea2025/dolor-porro-vitae-sunt@devtea2025/doloremque-voluptas-facere-nemo@devtea2025/dolores-voluptatem-consectetur-ut@devtea2025/eius-aliquam-esse-perferendis@devtea2025/eius-quasi-autem-optio@devtea2025/expedita-saepe-dicta-sapiente@devtea2025/ipsam-perferendis-repellat-incidunt@devtea2025/laboriosam-commodi-voluptas-nobis@devtea2025/laborum-illo-ad-itaque@devtea2025/magnam-eveniet-excepturi-dolorum@devtea2025/nulla-eaque-dolores-veniam@devtea2025/odio-totam-laboriosam-explicabo@devtea2025/officiis-ad-porro-non@devtea2025/porro-cum-magni-similique@devtea2025/quisquam-quod-ab-aut@devtea2025/quo-consectetur-necessitatibus-sint@devtea2025/suscipit-assumenda-a-assumenda@devtea2025/tempora-laborum-animi-et@devtea2025/turbo-rotary-phone@devtea2025/vitae-sequi-voluptas-a@devtea2025/voluptas-quisquam-cum-reiciendis@devtea2025/voluptatibus-vero-magni-rerum@libphamton/chatfanpage@libphamton/fb-group@npmtuanmap/ex-vel-expedita-impedit@npmtuanmap/psychic-guide@npmtuanmap/recusandae-recusandae-nam-et@npmtuanmap/sed-quo-nemo-rerum@npmtuanmap/velit-esse-velit-magnam
1.0.0
2 months ago