1.0.1 • Published 5 years ago
@kingjs/assert-shimmed v1.0.1
@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