gpt4 book ai didi

javascript - 类型 '() => void' 不可分配给类型 'string'

转载 作者:行者123 更新时间:2023-11-28 14:24:59 25 4
gpt4 key购买 nike

我在 Typescript 中遇到问题,我试图了解如何在 ItemProps{} 内声明 src={close}。我收到以下错误:

Type '() => void' is not assignable to type 'string'.

不幸的是,我不知道如何修复这个错误。

import * as React from 'react';
import close from '../../assets/close.svg';

export type ItemProps = {
/**
* Close icon source
*/
src: any;
}

错误发生在src={close}

<img className={styles.close} src={close} alt=''/> //src={close} is 'close.svg'

感谢任何帮助!谢谢。

最佳答案

() => void 表示 close 是返回 voidfunction 类型,但是 src 属性需要 string 类型的值。确保close实际上是一个字符串,或者是一个返回字符串的函数。

编辑:我对 React 了解不多,但显然加载 svg 图像并不那么容易,你可以看看这个 article

关于javascript - 类型 '() => void' 不可分配给类型 'string',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53725413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com