1.1.6 • Published 2 years ago

@dwcore/abstract v1.1.6

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Abstract

Install

npm i --save @dwcore/abstract

Usage

// CJS
const Abstract = require('@dwcore/abstract');
// Direct References to Functions
const Call = require('@dwcore/abstract/Call');
const Bind = require('@dwcore/abstract/Bind');
const Apply = require('@dwcore/abstract/Apply');
const Get = require('@dwcore/abstract/Get');
const Set = require('@dwcore/abstract/Set');
const Delete = require('@dwcore/abstract/Delete');
const GetIntrinsic = require('@dwcore/abstract/GetIntrinsic');
const GetIntrinsicOrThrow = require('@dwcore/abstract/GetIntrinsicOrThrow');
const SafeMap = require('@dwcore/abstract/SafeMap');
const SafeSet = require('@dwcore/abstract/SafeSet');
const SafeWeakMap = require('@dwcore/abstract/SafeWeakMap');
const SafeWeakSet = require('@dwcore/abstract/SafeWeakSet');
// ESM
import Abstract, {
  Call,
  Bind,
  Apply,
  Get,
  Set,
  Delete,
  GetIntrinsic,
  GetIntrinsicOrThrow,
  SafeMap,
  SafeSet,
  SafeWeakMap,
  SafeWeakSet,
} from '@dwcore/abstract';
// Direct References to Functions
import Call from '@dwcore/abstract/Call';
import Bind from '@dwcore/abstract/Bind';
import Apply from '@dwcore/abstract/Apply'
import Get from '@dwcore/abstract/Get';
import Set from '@dwcore/abstract/Set';
import Delete from '@dwcore/abstract/Delete';
import GetIntrinsic from '@dwcore/abstract/GetIntrinsic';
import GetIntrinsicOrThrow from '@dwcore/abstract/GetIntrinsicOrThrow';
import SafeMap from '@dwcore/abstract/SafeMap';
import SafeSet from '@dwcore/abstract/SafeSet';
import SafeWeakMap from '@dwcore/abstract/SafeWeakMap';
import SafeWeakSet from '@dwcore/abstract/SafeWeakSet';

// Accessing Functions via Properties
const {
  Call,
  Bind,
  Apply,
  Get,
  Set,
  Delete,
  GetIntrinsic,
  GetIntrinsicOrThrow,
  SafeMap,
  SafeSet,
  SafeWeakMap,
  SafeWeakSet
} = Abstract;

const data = {};
Set(data, 'key', 'Ave, Darkwolf!'); // => true
Get(data, 'key'); // => 'Ave, Darkwolf!'
Delete(data, 'key'); // => true

const ObjectToString = GetIntrinsicOrThrow('Object.prototype.toString');
Call(ObjectToString, data); // => '[object Object]'

API Documentation

1.1.6

2 years ago

1.1.5

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.1.4

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

1.0.2

3 years ago

1.0.3

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago