如何进行类型转换: 不能将类型“Moment[]”分配给类型“RangeValue<Dayjs>”?
用moment 给antd RangePicker 组件初始化默认值时报错:
vscode 提示:不能将类型“Moment[]”分配给类型“RangeValue<Dayjs>”
import moment from 'moment';
import { DatePicker } from 'antd';
const [dateRange, setDateRange] = useState(
[
moment().add(-lastDays, 'days'),
moment(),
]
);
const { RangePicker } = DatePicker;
......
<RangePicker
defaultValue={dateRange}
value={dateRange}
/>
相关版本:"antd": "^5.4.5","vite": "^4.3.2",node -v v16.19.0
请问应如何进行类型转换?
回复
1个回答

test
2024-06-26
// webpack-config.js
import AntdDayjsWebpackPlugin from 'antd-dayjs-webpack-plugin';
module.exports = {
// ...
plugins: [new AntdDayjsWebpackPlugin()],
};
回复

适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容