Norwegian Puffin Movies

    type-error

    1.0.3 • Public • Published

    type-error v1.0.3

    Create a native TypeError object by passing the expected type and the actual value.

    Note: No validation is done; only type & value formatting.

    const TypeError = require('type-error');
     
    const foo = new Foo();
    if (!(foo instanceof Bar)) {
      throw TypeError(Bar, foo); // 'Expected a Bar instance, got a Foo instance'
    }

    The first argument should be the constructor of the expected type, or a string describing the expected value. The second argument can be anything.

    TypeError(Function, 1)      // 'Expected a function, got a number'
    TypeError(Array, true)      // 'Expected an array, got true'
    TypeError(Number, NaN)      // 'Expected a number, got NaN'
    TypeError('null', {})       // 'Expected null, got an object'

    Keywords

    none

    Install

    npm i type-error

    DownloadsWeekly Downloads

    4,773

    Version

    1.0.3

    License

    MIT

    Unpacked Size

    3.15 kB

    Total Files

    4

    Last publish

    Collaborators

    • aleclarson