模块类型的匹配对象

时间:2018-07-22 14:53:24

标签: javascript import ecmascript-6 module ecmascript-next

如何匹配类型为Module的对象(即,当您使用proposal-dynamic-import中指定的动态导入时给出的对象)

例如,假设您要导入foo.js

const checkWhatever = v => {
   if(v instanceof String) {

   } elseif(Array.isArray(v)) {

   } else if(v ?????) {

   }
}

import('/foo.js').then(module => {
    const output = checkWhatever(module)
})

目前,我可以通过其Symbol.toStringTag来识别它,因为它返回了Module

if(v[Symbol.toStringTag] == 'Module') {
   // do stuff
}

有什么方法可以在不使用字符串的情况下匹配Module

0 个答案:

没有答案