我试图创建一个按钮,复制到剪贴板内容从变量使用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!');
}
};