@ozen-ui/kit
Version:
React component library
6 lines (5 loc) • 429 B
TypeScript
import type { DataListBaseOptionId } from './option';
export type DataListBaseSingleValue = DataListBaseOptionId;
export type DataListBaseMultipleValue = DataListBaseOptionId[];
export type DataListBaseValueNonNullable<Multiple extends boolean> = Multiple extends true ? DataListBaseMultipleValue : DataListBaseSingleValue;
export type DataListBaseValue<Multiple extends boolean> = DataListBaseValueNonNullable<Multiple> | null;