代码之家  ›  专栏  ›  技术社区  ›  Matías Fidemraizer

匹配模块类型的对象

  •  1
  • Matías Fidemraizer  · 技术社区  · 6 年前

    如何匹配类型的对象 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 既然它回来了 模块

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

    有匹配的方法吗 模块

    0 回复  |  直到 6 年前