exhelper-js
    TypeScript icon, indicating that this package has built-in type declarations

    0.2.0 • Public • Published

    exhelper-js

    Install

    npm install exhelper-js
    // CommonJS
    const ex = require('exhelper-js').default
     
    // ESModules
    import ex from 'exhelper-js'

    Documentation

    ?:

    ex['?:']<S, T>(value1: S, value2: T): S | T

    value1 || value2 の結果を返します。

    Example

    ex['?:']('foo', 'bar') // => 'foo'
     
    ex['?:'](undefined, 'bar') // => 'bar'

    ??

    ex['??']<S, T>(value1: S, value2: T): T | NonNullable<S>

    value1 ?? value2 (Nullish coalescing operator) の結果を返します。

    Example

    ex['??']('foo', 'bar') // => 'foo'
     
    ex['??'](undefined, 'bar') // => 'bar'
     
    ex['??'](null, 'bar') // => 'bar'

    <=>

    ex['<=>'](value1number, value2number)1 | -1 | 0

    value1value2 より大きければ 1 , value2value1 より大きければ -1 , それ以外の場合は 0 を返します。

    Example

    ex['<=>'](2, 1) // => 1
     
    ex['<=>'](1, 2) // => -1
     
    ex['<=>'](1, 1) // => 0

    isObject

    ex.isObject(argunknown)boolean

    arg がオブジェクトなら true , そうでない場合は false を返します。

    Example

    ex.isObject({ a: 1 }) // => true
     
    ex.isObject({}) // => true
     
    ex.isObject([1, 2, 3]) // => false
     
    ex.isObject(null) // => false

    typeof

    ex.typeof(argunknown)'string' | 'number' | 'bigint' | 'boolean' | 'symbol' | 'undefined' | 'object' | 'function' | 'array' | 'null'

    arg が配列の場合は 'array' , null の場合は 'null' , それ以外の場合は typeof arg の結果を返します。

    Example

    ex.typeof([1, 2, 3]) // => 'array'
     
    ex.typeof(null) // => 'null'
     
    ex.typeof('foo') // => 'string'

    length

    ex.length(argunknown)number | undefined

    arg が文字列か配列の場合は arg.length , arg がオブジェクトの場合は Object.keys(arg).length , それ以外の場合は undefined を返します。

    Example

    ex.length([1, 2, 3]) // => 3
     
    ex.length({ a: 1, b: 2 }) // => 2

    sum

    ex.sum(numsnumber[])number

    数値の配列の全要素の和を返します。

    Example

    ex.sum([1, 2, 3, 4]) // => 10

    product

    ex.product(numsnumber[])number

    数値の配列の全要素の積を返します。

    Example

    ex.product([1, 2, 3, 4]) // => 24

    Install

    npm i exhelper-js

    DownloadsWeekly Downloads

    1

    Version

    0.2.0

    License

    MIT

    Unpacked Size

    26.6 kB

    Total Files

    86

    Last publish

    Collaborators

    • siromath