微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

再次按原样导出模块,也就是在一行中组合导出默认值和导出 * 来自

如何解决再次按原样导出模块,也就是在一行中组合导出默认值和导出 * 来自

无需重复模块路径即可完成此操作:

let osA: NSOrderedSet = [["key1": "test","key2": "A"],["key1": "test2","key2": "B"],["key1": "test3","key2":"C"],["key1": "test4","key2": "E"]]
let osB: NSOrderedSet = ["B","G","H","A","E","D","C","F","J","K"]

let osC: NSMutableOrderedSet = osB.reduce(into: .init(),{ (os,any) in
    guard let object = osA.first(where: { element in
        (element as? [String: String] ?? [:])?.values.contains(any as? String ?? "") == true
    }) else { return }
    os.add(object)
})

我希望这样的事情能奏效:

export { default } from "./mylib.alternative.js" // export only default
export * from "./mylib.alternative.js";          // export only non-default

但是没有...

为什么? 很多时候,我围绕具有相似接口的不同库开发不同的实现,并使用一个模块作为这些替代方案的代理,以便我可以切换到这些替代方案之一。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。