diff --git a/packages/is/README.md b/packages/is/README.md new file mode 100644 index 0000000..fa79136 --- /dev/null +++ b/packages/is/README.md @@ -0,0 +1,9 @@ +# is + +Usage: + +```js +import { is } from '@advdominion/is'; + +console.log(is('Hello, world!', 'String')); +``` diff --git a/packages/is/index.js b/packages/is/index.js new file mode 100644 index 0000000..6d8e456 --- /dev/null +++ b/packages/is/index.js @@ -0,0 +1,3 @@ +export const is = (obj, type) => { + return Object.prototype.toString.call(obj).slice(8, -1) === type && obj !== undefined && obj !== null; +}; diff --git a/packages/is/package.json b/packages/is/package.json new file mode 100644 index 0000000..8c17b31 --- /dev/null +++ b/packages/is/package.json @@ -0,0 +1,14 @@ +{ + "name": "@advdominion/is", + "version": "1.0.0", + "type": "module", + "main": "index.js", + "repository": { + "type": "git", + "url": "https://gitea.optiweb.ru/public/helpers.git" + }, + "license": "MIT", + "publishConfig": { + "access": "public" + } +} diff --git a/yarn.lock b/yarn.lock index 4a1f12f..67bf6ca 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,6 +5,12 @@ __metadata: version: 8 cacheKey: 10c0 +"@advdominion/is@workspace:packages/is": + version: 0.0.0-use.local + resolution: "@advdominion/is@workspace:packages/is" + languageName: unknown + linkType: soft + "@babel/code-frame@npm:^7.0.0": version: 7.24.2 resolution: "@babel/code-frame@npm:7.24.2"