<script>
	let visible = false;

	function typewriter(node, { speed = 50 }) {
		// implementation goes here

		return {};
	}
</script>

<label>
	<input type="checkbox" bind:checked={visible} />
	visible
</label>

{#if visible}
	<p transition:typewriter>The quick brown fox jumps over the lazy dog</p>
{/if}