如何匹配类型为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
?