Estoy tratando de crear un botón que copie en el contenido del portapapeles desde la variable usando TypeScript. Intenté esto:
const [copySuccess, setCopySuccess] = useState(''); const copyToClipBoard = async copyMe => { try { await navigator.clipboard.writeText(copyMe); setCopySuccess('Copied!'); } catch (err) { setCopySuccess('Failed to copy!'); } };Botón para llamar al código anterior:
<Button onClick={() => copyToClipBoard('some text to copy')} > Copy Url </Button>me sale error:
TS7006: Parameter 'copyMe' implicitly has an 'any' type.¿Sabes cómo puedo solucionar este problema?
Añadir una anotación:
const copyToClipBoard = async (copyMe: string) => { try { await navigator.clipboard.writeText(copyMe); setCopySuccess('Copied!'); } catch (err) { setCopySuccess('Failed to copy!'); } };