我正在使用ant-design日期选择器组件,并将dayjs作为日期库。
控制组件,初始值为null
,根据代码中的一些操作,值变为dayjs对象。
下面的代码是实现的一部分。
function Demo() {
const [now, setNow] = useState<any>(null);
return (
<div>
<p>{JSON.stringify(now)}</p>
<button onClick={() => setNow(dayjs())}>Update Time</button>
</div>
);
}
目前,我使用any
作为类型,它必须被一个有效的类型替换。
我尝试的类型是null | typeof dayjs()
但这并不管用。
1条答案
按热度按时间t9aqgxwy1#
从“dayjs”导入{ Dayjs }
js在开箱即用的NPM包中附带了TypeScript的正式类型声明。
Dayjs
是dayjs()对象的必需类型。更新代码中的这两行。
检查此sandbox以获取工作代码段。