@pakal/is-native
TypeScript icon, indicating that this package has built-in type declarations

0.2.1 • Public • Published

@pakal/is-native

Source Code Version MIT License Bundle Size TypeScript

Is Native is package from Pakal library

Install

$ yarn add @pakal/is-native

Or

$ npm install --save @pakal/is-native

Use

Module

import {
  default as isNative
} from '@pakal/is-native';

Browser

<script src="https://unpkg.com/@pakal/is-native/bundle.umd.min.js"></script>
let {
  isNative
} = _;

Examples

 isNative(Number); // => true
 isNative(Math.floor); // => true
 isNative((function(){}).bind(this)); // => true
 isNative(String.prototype)); // => true
 isNative(Math)); // => false
 isNative(Infinity)); // => false
 isNative(null); // => false
 isNative(() => {}); // => false
 isNative({foo: 'bar'}); // => false

@pakal/is-native/assert

Module

import {
  default as assertNative
} from '@pakal/is-native/assert';

Browser

<script src="https://unpkg.com/@pakal/is-native/assert/bundle.umd.min.js"></script>
let {
  assertNative
} = _;

Examples

 assertNative('foo'); // => throw TypeError
 assertNative(function(){}); // => throw TypeError
 assertNative(true); // => throw TypeError
 assertNative(Promise.resolve); // => Promise.resolve
 assertNative(Function); // => Function

License

Copyright © Yisrael Eliev, Licensed under the MIT license.

Package Sidebar

Install

npm i @pakal/is-native

Weekly Downloads

1

Version

0.2.1

License

MIT

Unpacked Size

64.5 kB

Total Files

27

Last publish

Collaborators

  • yisraelx