 悬赏园豆:30
                [已解决问题] 
            
                    解决于 2024-12-14 12:56
                悬赏园豆:30
                [已解决问题] 
            
                    解决于 2024-12-14 12:56 
                 
        将下面包含文件名的字符串数组
const fileNames = [
    'code-sandbox.entry.less',
    'hljs-line-numbers.entry.less',
    'cnb-md-preview.entry.less',
    'mce.entry.less',
];
转换为下面对象数组
const entryPoints = [  
    { in: 'code-sandbox.entry.less', out: 'code-sandbox' },
    { in: 'hljs-line-numbers.entry.less', out: 'hljs-line-numbers' },
    { in: 'cnb-md-preview.entry.less', out: 'cnb-md-preview' },
    { in: 'mce.entry.less', out: 'mce' },
]
in 对应字符串数组中的元素值,out 是从元素值中去掉 .entry.less,请问如何用简洁的 typscript 代码实现?
用一个 map 轻松搞定
const entryPoints = fileNames.map(n => {
    return { in: n, out: n.replace('.entry.less', '') }
});
这个 entryPoints 是 esbuild 用到的