1.0.0 • Published 1 year ago
@devtea2025/soluta-consequatur-dicta-aspernatur v1.0.0
@devtea2025/soluta-consequatur-dicta-aspernatur 
For use with React PropTypes. Will error on any prop not explicitly specified.
Usage
import PropTypes from 'prop-types';
import exact from '@devtea2025/soluta-consequatur-dicta-aspernatur';
function Foo({ foo, bar }) {
return <div>{foo}{bar}</div>
}
Foo.propTypes = exact({
foo: PropTypes.string,
bar: PropTypes.number,
});
<Foo foo="hi" bar={3} /> // no warnings
<Foo foo="hi" bar={3} baz="extra" /> // propTypes warning!
Tests
Simply clone the repo, npm install
, and run npm test
timerecursiveeventDispatcherstablehasOwncss nestingmime-dbseskeytrimStartObject.assigncss-in-jsperformanceRegExp#flagscoresuperagentES5bindES8sameValueZeroec2multi-packageparenteveryes-shim APIbatchES2015Reflect.getPrototypeOfwatchingurlsobjectprogressSymbolwarningthrottleECMAScript 2020regular expressionsearchcsspostcss-pluginmobilebddhandlersidletyped arrayschemetakewritablerestmkdirsymbolpackagescontainsfast-deep-copy$.extendextendinterruptsbyteLengthcryptjasmineregularcallbounddatastructureerror-handlingES2020Array.prototype.flattenkarmastringtesterremovelibphonenumberES7breakargsrapideventses6specopenspositivestringifyredactdeepcopyStyleSheetparserxdgcomputed-typespackage managerfunctionsparseWeakSetespredictableloadingratelimitregexreact-hook-formrmdirnpmaccessorreduceutilpicomatchawesomesaucestyleguidecryptosqsopenerdefinePropertyObject.isclilaststructuredClonemakeUnderscorecloudtrailoperating-systemlintfetchglobalcjkdescriptorsreadzodObject.definePropertywidthstoragegatewayhttpwebwafdescriptiondeep-copyintrinsicWebSocketsbrowserslistregexpassertsECMAScript 6Uint32Arraytapepackage.jsonestreeTypedArraysigtermcharactereslintbootstrap lessredux-toolkitObject.fromEntriesfixed-widthstatuswrappreprocessorwordbreakoptimizerReactiveXgdprdirectorypasswordflattenArray.prototype.containscore-jsYAMLargumentsTypeBoxiteratepackagecolornegative zerofseventslruinstallES2022i18npreserve-symlinksmatchAllgenericselectronECMAScript 2021nodejsconfigurablediffmapjestoncecircularreadablepropdescriptorlimiteditordynamodbarraysomithas-owniterationcallcolumnses2017cloudfrontuninstallpipestyled-componentsrm -frcompareflat[[Prototype]]toolkitObservablesastvisualstartertestreal-timehastelephoneString.prototype.trimstdlibopengradients cssio-tssignalsimportexportjavascriptimmutablefastcloneclassnamesbeanstalkhotidfullwidthinvariantnameslesscopyprotoqueuetoolstypedarraystaskidentifiersfiltermetadataECMAScript 2019dataViewfastifyxdg-openhooksECMAScript 2023RFC-6455Float64ArraycompileragentmacosproxyArrayObject.entriestextdefaultcolumncommand-linefindupArrayBuffer.prototype.sliceparentsfunctioncommanderURLterminalfunctionalisencryptiontestingthroatbusymatchessetstyleMapcall-bindworkerlivevarsutilitiesasyncincludestypeddirunicodestatelesscallbackpromiseextensionjQueryserializeenvtddsignalnumberwaitstartES2021ESnextWeakMaptypeexecajvmodulefastES6formatdateiteratorlogboundlazydataviewrfc4122trimEndES3emojiimmererrorlookargvcoercibleartlockfilesetPrototypeOflinkcall-boundl10ntslibmake dirpropertieslook-uproute53Promisegetminimaltypescheckshimes2018writeECMAScript 2017deepcloneutil.inspectsortruntimevalidationviewcharactersdefinees2015toStringTagpathfindLastIndexsetImmediatefind-upclassnamewebsiteconsumextermflagsyamles2016cachenested cssmkdirshttpsworkflowStreamsECMAScript 2018streamsescapeIteratorweaksetsafeexecutablepatchinternalargumentlistenersparsingiambcryptpolyfillES2017codesendpointnegativeeventEmitterinspectStreamArray.prototype.flatMapexpressrgbArrayBufferstateexpressionquotebufferfast-copycolorsshrinkwrapfileponyfillrouterwatcherjapanesedebugJSON-Schemaentriesless compilercurlfolderfigletCSSStyleDeclarationperformantprefixUint16ArraykeysvalueRxtc39randomapifast-clonedeterministicwalkefficientpyyamlprivate dataxhrisConcatSpreadableoptimistlaunchURLSearchParamses7Array.prototype.includesansies8channelArray.prototype.findLastspeedcreateconcurrencytypedarrayrestfulfsmapreducecloudsearchdependency managerclass-validatorwhichscheme-validationexedom-testing-librarySymbol.toStringTagstreamlengthsyntaxerrorlinuxnodesyntaxshellequalityform-validationdotenvkoreanECMAScript 2015arktypelesscssreduxslotfluxtoSortedphonefrommochaavamruvaluesECMAScript 7consolehookform.envzerojsonpathfullECMAScript 2022bootstrap css@@toStringTagloggermimebundlingdeep-cloneES2018fast-deep-cloneeslintpluginstylingspawntraversegetoptArray.prototype.findLastIndexpromisesESmimetypesforEachbrowservalidateInt8ArraymatchappconcatMapreducerframeworkairbnbeast-asian-widthtrimRightObject.valuesES2019jschromejshintebsargparseprettyes-abstractfile systemsettings-0ajaxsymbolsconnectassertionrmformschildchromiumeslintconfigpnpm9buffersjoia11yqsstylesobjindicatorhasOwnPropertymodulesjsdomendernopemixinsreactfind_.extendserializeruuidCSScorsgetPrototypeOffull-widthoffsetresolvewatchFilestringifierwordwrapauthenticationcloudwatchObject.getPrototypeOfdatakinesisBigUint64Arraylanguagesymlinkspluginsharedarraybuffersimpledbhashsnslinewrapsettersomettycensormkdirptypeofnametypeerror__proto__environmentsAsyncIteratorcolourmonorepoecmascriptprototypeArrayBuffer#sliceoutputObjectes-shimsglaciereslint-plugintypanionUint8ClampedArrayPushECMAScript 3duplextypescriptenvironmentarrayprotobufwhatwgauthquerystringhardlinksdependenciescollection.es6classesdeepless.jsRegExp.prototype.flagsschemagetOwnPropertyDescriptorfastcopytoobjectbannervariablestsformattingirqinternal slotpostcsssymlinkchineseloadbalancingupelasticacheObject.keysextraECMAScript 5jsons3awaitwatchconcatES2023flagprotocol-buffersdebuggeremitcommandquerybluebirdInt16ArrayutilitylimitedES2016swfglobalsassertiedropserializationUint8ArrayInt32ArrayconfiginputyuptypesafesharedpropertyprocessRxJScompile lessrdsurlawssequencehigher-orderbyte
@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
1 year ago