Nutty Peanut Marshmallow

    @silen/type
    TypeScript icon, indicating that this package has built-in type declarations

    1.0.1 • Public • Published

    type

    typescript type check

    install

    npm i @silen/type
    

    usage

    const { isBuffer } = require('@silen/type');
    // or
    import { isBuffer } from '@silen/type';
    
    console.log(isBuffer(new Buffer(4)));
    console.log(isBuffer(Buffer.alloc(4)));
    console.log(isBuffer(undefined));
    console.log(isBuffer(null));
    console.log(isBuffer(''));
    console.log(isBuffer(true));
    console.log(isBuffer(0));
    console.log(isBuffer(1));
    console.log(isBuffer(1.0));
    console.log(isBuffer('string'));
    console.log(isBuffer({}));
    console.log(isBuffer(function foo() {}));
    console.log(isBuffer(Symbol()));
    console.log(isBuffer(new Set));
    console.log(isBuffer(new Map));
    console.log(isBuffer(new WeakMap));
    console.log(isBuffer(new WeakSet));
    
    // or
    console.log(window.Type.isBuffer(''));

    This is a demo for testing the usage of isBuffer from type module. You can try the others and do likewise.

    others

    api

    • declare function isArray(val: any): boolean;
    • declare function isUndefined(val: any): boolean;
    • declare function isNull(val: any): boolean;
    • declare function isBoolean(val: any): boolean;
    • declare function isBuffer(val: any): boolean;
    • declare function isArrayBuffer(val: any): boolean;
    • declare function isFormData(val: any): boolean;
    • declare function isArrayBufferView(val: any): boolean;
    • declare function isString(val: any): boolean;
    • declare function isNumber(val: any): boolean;
    • declare function isObject(val: any): boolean;
    • declare function isPlainObject(val: any): boolean;
    • declare function isDate(val: any): boolean;
    • declare function isArguments(val: any): boolean;
    • declare function isFile(val: any): boolean;
    • declare function isBlob(val: any): boolean;
    • declare function isFunction(val: any): boolean;
    • declare function isSymbol(val: any): boolean;
    • declare function isRegExp(val: any): boolean;
    • declare function isInt8Array(val: any): boolean;
    • declare function isUint8Array(val: any): boolean;
    • declare function isUint8ClampedArray(val: any): boolean;
    • declare function isInt16Array(val: any): boolean;
    • declare function isUint16Array(val: any): boolean;
    • declare function isInt32Array(val: any): boolean;
    • declare function isUint32Array(val: any): boolean;
    • declare function isFloat32Array(val: any): boolean;
    • declare function isFloat64Array(val: any): boolean;
    • declare function isError(val: any): boolean;
    • declare function isPromise(val: any): boolean;
    • declare function isSet(val: any): boolean;
    • declare function isWeakSet(val: any): boolean;
    • declare function isMap(val: any): boolean;
    • declare function isWeakMap(val: any): boolean;
    • declare function isStream(val: any): boolean;
    • declare function isURLSearchParams(val: any): boolean;

    Install

    npm i @silen/type

    DownloadsWeekly Downloads

    6

    Version

    1.0.1

    License

    MIT

    Unpacked Size

    36.7 kB

    Total Files

    9

    Last publish

    Collaborators

    • silentsun