2.0.10 • Published 5 years ago
@poech/type-is v2.0.10
@poech/type-is
JavaScript library for type detection
Install
npm
$ npm install @poech/type-is --dev-save
yarn
$ yarn add @poech/type-is -D
Usage
Introduce a global object, which can ensure that the existing type prototype is not polluted:
// >=2.0.0
// const is = require( '@poech/type-is' );
import is from '@poech/type-is';
let O = {a:1,b:2};
let o = {};
console.log(is(O).object()); // true
console.log(is(O).object.empty()) // false
console.log(is.object(o)) // true
console.log(is.object.empty(o)) // true
Or use the following method to personalize the object prototype chain and use it directly through object instances:
// >=2.0.0
// require( '@poech/type-is/lib/proto' );
import '@poech/type-is/lib/proto.js';
let O = {a:1,b:2};
let o = {};
console.log(O.isObject()); // true
console.log(O.isEmptyObject()) // false
console.log(o.isObject()) // true
console.log(o.isEmptyObject()) // true
API
is()
- args()
- empty()
- array()
- empty()
- like()
- bool()
- date()
- empty()
- error()
- function()
- html()
- a() a
- abbr() abbr
- address() address
- area() area
- article() article
- aside() aside
- audio() audio
- b() b
- base() base
- basefont() basefont
- bdi() bdi
- blockquote() blockquote
- body() body
- br() br
- button() button
- canvas() canvas
- caption() caption
- center() center
- cite() cite
- code() code
- col() col
- colgroup() colgroup
- command() command
- datalist() datalist
- dd() dd
- del() del
- details() details
- dfn() dfn
- dialog() dialog
- dir() dir
- div() div
- dl() dl
- dt() dt
- em() em
- embed() embed
- fieldset() fieldset
- figcaption() figcaption
- figure() figure
- font() font
- footer() footer
- form() form
- frame() frame
- frameset() frameset
- h1() h1
- h2() h2
- h3() h3
- h4() h4
- h5() h5
- h6() h6
- head() head
- heading() heading h1 ~ h6 h1() h2() h3() h4() h5() h6()
- header() header
- hr() hr
- html() html
- i() i
- iframe() iframe
- img() img
- input() input button() input type = button checkbox() input type = checkbox color() input type = color date() input type = date datetime() input type = datetime datetimeLocale() input type = datetime-locale email() input type = email file() input type = file hidden() input type = hidden image() input type = image month() input type = month number() input type = number password() input type = password radio() input type = radio range() input type = range reset() input type = reset search() input type = search submit() input type = submit * tel() input type = tel
- ins() ins
- kbd() kbd
- keygen() keygen
- label() label
- legend() legend
- li() li
- link() link
- main() main
- map() map
- mark() mark
- marquee() marquee
- menu() menu
- menuitem() menuitem // firefox
- meta() meta
- meter() meter
- nav() nav
- noframes() noframes
- noscript() noscript
- object() object
- ol() ol
- optgroup() optgroup
- option() option
- output() output
- p() p
- param() param
- picture() picture
- pre() pre
- progress() progress
- q() q
- rp() rp
- rt() rt
- ruby() ruby
- samp() samp
- script() script
- section() section
- select() select
- small() small
- source() source
- span() span
- strike() strike
- strong() strong
- style() style
- sub() sub
- summary() summary
- sup() sup
- table() table section() table thead() table tbody() table tfoot() table
- tcell() td & th th() table th td() table td
- textarea() textarea
- time() time
- title() title
- tr() tr
- track() track
- tt() tt
- u() u
- ul() ul
- var() var
- video() video
- wbr wbr
- object()
- empty()
- plain()
- null()
- number()
- float()
- infinite()
- int()
- even()
- odd()
- nan()
- promise()
- regexp()
- symbol()
- string()
- empty()
- undefined()
- window()
- args()
Oject.prototype
- isArgs()
- isEmptyArgs()
- isArray()
- isEmptyArray()
- isLikeArray()
- isBool()
- isDate()
- isEmpty()
- isError()
- isFunction()
- isHTMLElement()
- isHTMLAnchorElement()Element()
- isHTMLAbbrElement()
- isHTMLAddressElement()
- isHTMLAreaElement()
- isHTMLArticleElement()
- isHTMLAsideElement()
- isHTMLAudioElement()
- isHTMLBoldElement()
- isHTMLBaseElement()
- isHTMLBasefontElement()
- isHTMLBdiElement()
- isHTMLBlockquoteElement()
- isHTMLBodyElement()
- isHTMLBRElement()
- isHTMLButtonElement()
- isHTMLCanvasElement()
- isHTMLTableCaptionElement()
- isHTMLCenterElement()
- isHTMLCiteElement()
- isHTMLCodeElement()
- isHTMLTableColElement()
- isHTMLColgroupElement()
- isHTMLCommandElement()
- isHTMLDataListElement()
- isHTMLDDElement()
- isHTMLModElement()
- isHTMLDetailsElement()
- isHTMLDfnElement()
- isHTMLDialogElement()
- isHTMLDirectoryElement()
- isHTMLDivElement()
- isHTMLDListElement()
- isHTMLDTElement()
- isHTMLEMElement()
- isHTMLEmbedElement()
- isHTMLFieldsetElement()
- isHTMLFigcaptionElement()
- isHTMLFigureElement()
- isHTMLFontElement()
- isHTMLFooterElement()
- isHTMLFormElement()
- isHTMLFrameElement()
- isHTMLFramesetElement()
- isHTMLHeadElement()
- isHTMLHeadingElement()
- isHTMLHeadingH1Element()
- isHTMLHeadingH2Element()
- isHTMLHeadingH3Element()
- isHTMLHeadingH4Element()
- isHTMLHeadingH5Element()
- isHTMLHeadingH6Element()
- isHTMLHeaderElement()
- isHTMLHRElement()
- isHTMLHtmlElement()
- isHTMLItalyElement()
- isHTMLIFrameElement()
- isHTMLImageElement()
- isHTMLInputElement()
- isHTMLButtonInputElement()
- isHTMLCheckboxInputElement()
- isHTMLColorInputElement()
- isHTMLDateInputElement()
- isHTMLDatetimeInputElement()
- isHTMLDatetimeLocaleInputElement()
- isHTMLEmailFileInputElement()
- isHTMLHiddenInputElement()
- isHTMLImageInputElement()
- isHTMLMonthInputElement()
- isHTMLNumberInputElement()
- isHTMLPasswordInputElement()
- isHTMLRadioInputElement()
- isHTMLRangeInputElement()
- isHTMLResetInputElement()
- isHTMLSearchInputElement()
- isHTMLSubmitInputElement()
- isHTMLTelInputElement()
- isHTMLInsElement()
- isHTMLKbdElement()
- isHTMLKeygenElement()
- isHTMLLabelElement()
- isHTMLLegendElement()
- isHTMLLIElement()
- isHTMLLinkElement()
- isHTMLMainElement()
- isHTMLMapElement()
- isHTMLMarkElement()
- isHTMLMarqueeElement()
- isHTMLMenuElement()
- isHTMLMenuItemElement()
- isHTMLMataElement()
- isHTMLMeterElement()
- isHTMLNavElement()
- isHTMLNoframesElement()
- isHTMLNoscriptElement()
- isHTMLObjectElement()
- isHTMLOListElement()
- isHTMLOptGroupElement()
- isHTMLOptionElement()
- isHTMLOputputElement()
- isHTMLParagraphElement()
- isHTMLParamElement()
- isHTMLPictureElement()
- isHTMLPreElement()
- isHTMLProgressElement()
- isHTMLQuoteElement()
- isHTMLRPElement()
- isHTMLRTElement()
- isHTMLRubyElement()
- isHTMLSampElement()
- isHTMLScriptElement()
- isHTMLSectionElement()
- isHTMLSelectElement()
- isHTMLSmallElement()
- isHTMLSourceElement()
- isHTMLSpanElement()
- isHTMLStrikeElement()
- isHTMLStrongElement()
- isHTMLStyleElement()
- isHTMLSubElement()
- isHTMLSummaryElement()
- isHTMLSupElement()
- isHTMLTableElement()
- isHTMLTableSectionElement()
- isHTMLTableBodyElement()
- isHTMLTableFootElement()
- isHTMLTableHeadElement()
- isHTMLTableCellElement()
- isHTMLTableTHCellElement()
- isHTMLTableTDCellElement()
- isHTMLTextAreaElement()
- isHTMLTimeElement()
- isHTMLTitleElement()
- isHTMLTableRowElement()
- isHTMLTrackElement()
- isHTMLTTElement()
- isHTMLUnderLineElement()
- isHTMLUListElement()
- isHTMLVarElement()
- isHTMLVideoElement()
- isHTMLSbrElement()
- isObject()
- isEmptyObject()
- isPlainObject()
- isNumber()
- isFloatNumber()
- isIntNumber()
- isEvenIntNumber()
- isOddIntNumber()
- isPromise()
- isRegExp()
- isSymbol()
- isString()
- isEmptyString()
- isWindow()
- isScreen()
- isLocation()
- isHistory()
- isDocument()
- isNavigator()
Logs
2.0.1
- dom & bom
- Gulp + ES6
<=1.x (type-is.poe)
deprecated type-is.poe@<=1.1.6: If using 2.x branch, please change the name of the package to @poech/type-is and it's version to at least 2.0.1