1.0.0 • Published 26 days ago

@diahkomalasarinpm/iusto-dolor-esse v1.0.0

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

@diahkomalasarinpm/iusto-dolor-esse Version Badge

github actions coverage License Downloads

npm badge

Returns true if a value has the characteristics of a valid JavaScript accessor descriptor.

Examples

const isAccessorDescriptor = require('@diahkomalasarinpm/iusto-dolor-esse');
const assert = require('assert');

const obj = {
	get foo() {},
	bar: { get: function() {} }
};

assert.equal(true, isAccessorDescriptor(obj, 'foo'));
assert.equal(false, isAccessorDescriptor(obj, 'bar'));

// or, if you already have the descriptor you can pass it directly
const foo = Object.getOwnPropertyDescriptor(obj, 'foo');
assert.equal(true, isAccessorDescriptor(foo));

const bar = Object.getOwnPropertyDescriptor(obj, 'bar');
assert.equal(false, isAccessorDescriptor(bar));

Related projects

You might also be interested in these projects:

  • is-data-descriptor: Returns true if a value has the characteristics of a valid JavaScript data descriptor.
  • is-descriptor: Returns true if a value has the characteristics of a valid JavaScript descriptor. Works for… more
  • is-object: Returns true if the value is an object and not an array or null.

Tests

Simply clone the repo, npm install, and run npm test

higher-orderlook-upfind-upReactiveXString.prototype.matchAllgrouprecursiveawesomesaucehashtermramdacodesframeworkavaPushreal-timexdg-openweaksetTypeScriptInt32ArrayimmutablestringifiersetImmediateopenajaxES2021directoryeventstapjapanesebluebirdclonecollection.es6RxJSprotobyteLengthstartertrimRighttranspilervariablesconnectsuperstructcompile lessforEacheast-asian-widthnamesconfigflatMappositiveReflect.getPrototypeOflibphonenumbernested cssregular expressionsarrayecmascriptasciiargumentassertpoint-freeexecutabledefinetoSorteddatasanitizereact poseURLeventDispatcherpreprocessorjQueryCSSi18ntypesafeoptimisteslintES8Object.getPrototypeOfArray.prototype.flattypemonorepocopyquerydeepclonepackagesES2016jwtcontainsgetterequaldotenvspinnerlanguageeslintpluginpostcss-pluginstreams2TypedArrayfullwidthhttpsobjsharedarraybuffernpmrequirecolumnsreduceremojistatelessbindhasOwnuninstallrm -frdescriptionrequestsuperagentlrurandomreuseiefsiterationjson-schemababel-corexhrbuffersuuidtypedcryptESnextxdgmochaelectronfindupkeysfindvalidationdiffiteratorbatchexpressionstringMicrosoftenves2018movetranspileclivisualrm -rfscheme-validationES2023runtimecss-in-jswordwrapvaluerangeerror$.extendfixed-widthlookawaitlimitedtimecommand-lineapolloFloat32Arrayfile systemnodecolorredacttrimLeftxtermextendrmparsevestArray.prototype.findLastIndexinputcommandersanitizationworkspace:*Array.prototype.flattenfpsetterclass-validatorpromisesprefixguiderrorfast-clonees2016utilitiesappfastqueueMicrotaskfastclonemiddlewaregdprfindLastIndexexittyped arraymrureadprunewarningsafepicomatchastconsoleansies6String.prototype.trimperformantinvariantnamespringwaitoutputStyleSheetperformanceMapRegExp.prototype.flagsbddObject.fromEntrieslastpropertiesstyleguideassignchromeInt16ArraymomentimportrmdirregexbrowserlistsequenceinternalpushpureFloat64ArraylimitmixinssomeworkerECMAScript 2023serializeObject.iszodtrimStartboundeslintconfigextrapnpm9resolvearraysoptimizerajvmkdirses2015CSSStyleDeclarationjoiformattingfast-copyart__proto__package managerwordbreaknodejscallbindimmercurriedeventEmittersyntaxerrorArray.prototype.filtercreatel10nnegativeenvironmentcjkformdomtrimEndtakechildparsercorevaluesmacosES2017deep-clonebrowsersettingsjesttslibsyntaxtypaniondom-testing-libraryemitshrinkwrapschemaargumentsefficientlinewrapcsstouchpersistentfetchgradients cssObject.valuespathlengthentriescollectioncore-jsECMAScript 2018styleparentssetPrototypeOfharmonyflattenmkdirpshamconcatMapfunctionalBigUint64Arrayreact animationauthes7nopeauthenticationstreamsoperating-systemstreamincludeserror-handlingsigtermdeepserializertoolkitfullzerowalkingschemequoteECMAScript 2015airbnbsidefast-deep-cloneautoprefixerminimaltelephonecss variableECMAScript 2022findLastECMAScript 2021jsargparseWebSocketsECMAScript 3Object.keysjsonslotwebsitehooksframerbabelcall-boundexeES6lockfilechineseflagsbusyspechardlinksES2015ES2018processstyled-componentstapeoffsetirqreact-testing-librarybrowserslistmake dirprettyESshebangio-tswatchercurlsortedexit-codematchAllthroatponyfillescapewatchES3openerfastifyterminalmetadatabootstrap lessSymbollesstextparentshellUint16Arraytypeofcircularreadabledeepcopyrfc4122argvlintcss lessspeedhandlersinternal slotkarmacolorspreserve-symlinksapiURLSearchParamsbannertc39computed-types256accessorfastcopyreducepropglobratelimitreduxenumerableconstdatetddbyteOffsetduplexwriteJSON-Schemaqsexpresshookformless csstypeerrorregexpreact-hookstesterpackagekeyutilsvalidRegExp#flagsgetoptYAMLtestingdependency managervalidatetypeshashttplesscssgradients css3regularindicatora11ybootstrap cssArrayBuffer.prototype.sliceRxless mixins
@crabas0npm/nihil-alias-sint@crabas0npm/voluptas-ad-vel@diahkomalasarinpm/a-quam-voluptas-qui@diahkomalasarinpm/ad-molestias-fugit-sunt@diahkomalasarinpm/animi-facere-velit-dolorum@diahkomalasarinpm/asperiores-accusantium-minus-quod@diahkomalasarinpm/blanditiis-ullam-a-fugiat@diahkomalasarinpm/consectetur-ad-repudiandae-delectus@diahkomalasarinpm/corporis-a-quam-distinctio@diahkomalasarinpm/corrupti-autem-optio-iure@diahkomalasarinpm/cumque-nesciunt-non-eos@diahkomalasarinpm/debitis-explicabo-sunt-enim@diahkomalasarinpm/debitis-quas-fuga-occaecati@diahkomalasarinpm/deserunt-cupiditate-quos-beatae@diahkomalasarinpm/dolorem-tempore-vitae-animi@diahkomalasarinpm/eveniet-velit-praesentium-dolorem@diahkomalasarinpm/harum-esse-officiis-magnam@diahkomalasarinpm/harum-nihil-exercitationem-delectus@diahkomalasarinpm/illum-molestias-accusantium-rem@diahkomalasarinpm/incidunt-repudiandae-expedita-eos@diahkomalasarinpm/iure-asperiores-perspiciatis-mollitia@diahkomalasarinpm/magnam-incidunt-error-sapiente@diahkomalasarinpm/nesciunt-expedita-rerum-cumque@diahkomalasarinpm/occaecati-incidunt-dolor-accusantium@diahkomalasarinpm/omnis-veritatis-asperiores-recusandae@diahkomalasarinpm/praesentium-accusamus-maiores-autem@diahkomalasarinpm/provident-eaque-consectetur-harum@diahkomalasarinpm/sapiente-quibusdam-repudiandae-eligendi@diahkomalasarinpm/tempora-iusto-voluptates-vero@diahkomalasarinpm/vero-reiciendis-asperiores-magnam@diahkomalasarinpm/voluptate-asperiores-voluptatum-accusantium@diahkomalasarinpm/voluptatem-illum-aperiam-dolores@ffras4vnpm/commodi-vero-assumenda
1.0.0

26 days ago