【发布时间】:2020-02-12 11:05:50
【问题描述】:
标题说明了问题所在, 我有一个编译错误,TS 说: 类型 string[] 不可分配给类型 'string |数字' 但是文档说我可以这样做:
<Select
mode="multiple"
defaultValue={['ALL']}
onChange={this.handleChange}
>
<Option value="ALL">Tout</Option>
{mediaGenres.map((mg: MediaGenre) => <Option key={mg.id} value={mg.id}>{mg.label}</Option>)}
</Select>
当我检查选择的类型文件时,它是这样的:
export declare type SelectValue = string | string[] | number | number[] | LabeledValue | LabeledValue[];
export interface SelectProps<T = SelectValue> extends AbstractSelectProps {
value?: T;
defaultValue?: T;
所以它必须被接受为字符串[]
我查了两个版本的antd
我错过了什么?
【问题讨论】:
标签: reactjs typescript antd