Copy to Clipboard
Utility function to copy data to the clipboard.
Code
snippets/typescript/copy-to-clipboard.ts
export const copyToClipboard = async ({
data,
onError,
onSuccess,
}: {
data: string;
onSuccess?: () => void;
onError?: (error: unknown) => void;
}) => {
try {
await navigator.clipboard.writeText(data);
onSuccess?.();
} catch (error: unknown) {
onError?.(error);
}
};
Examples
snippets/typescript/copy-to-clipboard.example.ts
import { copyToClipboard } from "./copy-to-clipboard";
copyToClipboard({ data: "Hello, World!" });
Tests
snippets/typescript/copy-to-clipboard.test.ts
import { describe } from "bun:test";
describe.todo("copyToClipboard", () => {});