10 lines
359 B
TypeScript
10 lines
359 B
TypeScript
interface RelabelSkuSource {
|
|
skuCode?: string | null
|
|
skuItems?: Array<{ skuCode: string }> | null
|
|
}
|
|
|
|
export function relabelSkuCodes(item: RelabelSkuSource): string[] {
|
|
const codes = item.skuItems?.length ? item.skuItems.map(line => line.skuCode) : (item.skuCode || '').split(',')
|
|
return [...new Set(codes.map(code => code.trim()).filter(Boolean))]
|
|
}
|