Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@huzapi/component-type

mustafayelmer22ISCdeprecated1.0.7TypeScript support: included

this package has been deprecated, new version is @huzapi/scalar-type

Primitive Types

type, primitive, cast

readme

Huz Api / Component Type

Handles primitive/scalar types as plain, array or map

Test (100% TDD)

npm test

Install to your project

npm i @huzapi/component-type

Import

const {ArrayType, ObjectType} = require('@huzapi/component-type');

Members

AnyType

  • <input disabled="" type="checkbox"> todo

    ArrayType

    Info | Call | Result --- | --- | --- cast undefined | .cast(undefined) | [] cast null | .cast(null) | [] cast plain Object | .cast({a:5,b:'foo'}) | [5,'foo'] cast plain number | .cast(-5) | [-5] cast plain boolean | .cast(false) | [false] cast plain string | .cast('foo') | ["foo"] cast JSON | .cast('["bar"]') | ["bar"] cast plain Function | .cast(() => '[false]') | [false] Unique | .unique([1,1,2,2]) | [1,2] Shuffle | .shuffle([1,2,3,4,5]) | [3,5,1,2,4]

    BoolType

  • <input disabled="" type="checkbox"> todo

    CodeType

  • <input disabled="" type="checkbox"> todo

    DateType

  • <input disabled="" type="checkbox"> todo

    FloatType

  • <input disabled="" type="checkbox"> todo

    FunctionType

  • <input disabled="" type="checkbox"> todo

    IntType

  • <input disabled="" type="checkbox"> todo

    IsoDatetimeType

  • <input disabled="" type="checkbox"> todo

    IsoDateType

  • <input disabled="" type="checkbox"> todo

    IsoTimeType

  • <input disabled="" type="checkbox"> todo

    MomentType

  • <input disabled="" type="checkbox"> todo

    NamerType

  • <input disabled="" type="checkbox"> todo

    ObjectType

  • <input disabled="" type="checkbox"> todo

    RegExpType

  • <input disabled="" type="checkbox"> todo

    StringType

  • <input disabled="" type="checkbox"> todo

    UuidType

  • <input disabled="" type="checkbox"> todo