JSPM

@dwlib/intrinsics

1.0.4
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 2
  • Score
    100M100P100Q42000F
  • License MIT

Intrinsics

Package Exports

  • @dwlib/intrinsics
  • @dwlib/intrinsics/abstract
  • @dwlib/intrinsics/abstract/GetIntrinsic
  • @dwlib/intrinsics/abstract/GetIntrinsicOrThrow
  • @dwlib/intrinsics/abstract/HasIntrinsic
  • @dwlib/intrinsics/abstract/index
  • @dwlib/intrinsics/get
  • @dwlib/intrinsics/has
  • @dwlib/intrinsics/index
  • @dwlib/intrinsics/internal/index

Readme

Intrinsics

Install

npm i --save @dwlib/intrinsics

Usage

// CJS
const Intrinsics = require('@dwlib/intrinsics');
const IntrinsicsGet = require('@dwlib/intrinsics/get');
const IntrinsicsHas = require('@dwlib/intrinsics/has');
const GetIntrinsic = require('@dwlib/intrinsics/abstract/GetIntrinsic');
const GetIntrinsicOrThrow = require('@dwlib/intrinsics/abstract/GetIntrinsicOrThrow');
const HasIntrinsic = require('@dwlib/intrinsics/abstract/HasIntrinsic');
// ESM
import Intrinsics from '@dwlib/intrinsics';
import IntrinsicsGet from '@dwlib/intrinsics/get';
import IntrinsicsHas from '@dwlib/intrinsics/has';
import GetIntrinsic from '@dwlib/intrinsics/abstract/GetIntrinsic';
import GetIntrinsicOrThrow from '@dwlib/intrinsics/abstract/GetIntrinsicOrThrow';
import HasIntrinsic from '@dwlib/intrinsics/abstract/HasIntrinsic';

const ObjectPrototypeToString = Intrinsics.get('Object.prototype.toString');
const SymbolPrototypeDescription = Intrinsics.get('get Symbol.prototype.description', /**canMissing=*/ true);
const FunctionPrototypeSymbolHasInstance = Intrinsics.get('Function.prototype[@@hasInstance]');
const hasWeakRef = Intrinsics.has('%WeakRef%');