Repository URL to install this package:
|
Version:
1.1.21 ▾
|
// not needed with flat-pairs
// let nativesMap = {}
// class Natives {}
// Natives.seal = function() {
// Object.seal(nativesMap)
// return Natives
// }
// Natives.add = function(type, Native) {
// nativesMap[type] = construct(0, Native)
// nativesMap[type.toLowerCase()] = Native
//
// // @NOTE this is what we are doing in the classes
// // let nativesPairs = new Map()
// // nativesPairs.set(Native, [is['is' + type, cast['to' + type]]])
// return Natives
// }
// Natives.getForTagName = function(tagName) {
// return nativesMap[tagName]
// }
//
// // @TODO not needed anymore
// Natives.add('Map', Map)
// .add('Function', Function)
// .add('Set', Set)
// .add('String', String)
// .add('Date', Date)
// .add('Number', Number)
// .add('Object', Object)
// .add('Boolean', Boolean)
// .add('RegExp', RegExp)
// .add('WeakMap', WeakMap)
// .add('WeakSet', WeakSet)
// .add('Error', Error)
// .add('Promise', Promise)
// .add('Uint8Array', Uint8Array)
// .add('Uint8ClampedArray', Uint8ClampedArray)
// .add('Symbol', Symbol)
// .add('Int8Array', Int8Array)
// .add('Int16Array', Int16Array)
// .add('Int8Array', Int8Array)
// .add('Uint16Array', Uint16Array)
// .add('Int32Array', Int32Array)
// .add('Uint32Array', Uint32Array)
// .add('Float32Array', Float32Array)
// .add('Float64Array', Float64Array)
// .add('ArrayBuffer', ArrayBuffer)
// .add('Buffer', Buffer)
// .add('DataView', DataView)
// .seal()
"use strict";