@poech/type-is
v2.0.10
Published
js type testing library
Readme
@poech/type-is
JavaScript library for type detection
Install
npm
$ npm install @poech/type-is --dev-saveyarn
$ yarn add @poech/type-is -DUsage
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)) // trueOr 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()) // trueAPI
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
- section() 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
