2.0.10 • Published 5 years ago

@poech/type-is v2.0.10

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

@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()
  • 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

2.0.10

5 years ago

2.0.9

5 years ago

2.0.8

5 years ago

2.0.7

5 years ago

2.0.4

5 years ago

2.0.6

5 years ago

2.0.3

5 years ago

2.0.2

5 years ago

2.0.1

5 years ago

2.0.0

5 years ago