@kingjs/assert-shimmed

1.0.1 • Public • Published

@kingjs/assert-shimmed

Assert that kingjs has been required by the application which means that registered symbols like @kingjs/IEnumerable.getEnumerator will have been set on builtin objects like string and array.

Usage

var assert = require('assert');

var assertShimmed = () => require('@kingjs/assert-shimmed');
assert.throws(() => assertShimmed());

var IEnumerable = Symbol.for('@kingjs/IEnumerable.getEnumerator');

assert(IEnumerable in Array.prototype == false)
assert(IEnumerable in String.prototype == false)

require('kingjs');
assertShimmed();

assert(IEnumerable in Array.prototype)
assert(IEnumerable in String.prototype)

Install

With npm installed, run

$ npm install @kingjs/assert-shimmed

Source

https://repository.kingjs.net/assert-shimmed

License

MIT

Analytics

Readme

Keywords

none

Package Sidebar

Install

npm i @kingjs/assert-shimmed

Weekly Downloads

1

Version

1.0.1

License

MIT

Unpacked Size

3.08 kB

Total Files

4

Last publish

Collaborators

  • kingces95