TS7006:参数'copyMe'隐式具有'any'类型



我试图创建一个按钮,复制到剪贴板内容从变量使用TypeScript。我试过了:

const [copySuccess, setCopySuccess] = useState('');
const copyToClipBoard = async copyMe => {
try {
await navigator.clipboard.writeText(copyMe);
setCopySuccess('Copied!');
} catch (err) {
setCopySuccess('Failed to copy!');
}
};

调用上面代码的按钮:

<Button                                    
onClick={() => copyToClipBoard('some text to copy')}
>
Copy Url
</Button>

I get error:

TS7006: Parameter 'copyMe' implicitly has an 'any' type.

你知道我怎么解决这个问题吗?

添加注释:

const copyToClipBoard = async (copyMe: string) => {
try {
await navigator.clipboard.writeText(copyMe);
setCopySuccess('Copied!');
} catch (err) {
setCopySuccess('Failed to copy!');
}
};

相关内容

最新更新