import { CellValue, ColumnType, ITypeOptions } from '../../types'; export const transformCellValueToSubtableArray = < OT extends ColumnType = ColumnType >({ originCellValue, originTypeOptions, targetTypeOptions, }: { originCellValue: CellValue; originTypeOptions: ITypeOptions; targetTypeOptions: Pick< ITypeOptions, 'foreignTableId' >; }) => { if ( originTypeOptions.type === ColumnType.SUBTABLE && targetTypeOptions.foreignTableId === (originTypeOptions as ITypeOptions) .foreignTableId ) { return originCellValue as CellValue; } return null; };