test for better types

pull/15820/head
S. Elliott Johnson 5 months ago
parent b44eed9a09
commit 12a02b7eed

@ -0,0 +1,20 @@
import { flushSync } from 'svelte';
import { test } from '../../test';
export default test({
html: `<button>0</button>`,
test({ assert, target }) {
const btn = target.querySelector('button');
flushSync(() => {
btn?.click();
});
assert.htmlEqual(target.innerHTML, `<button>1</button>`);
flushSync(() => {
btn?.click();
});
assert.htmlEqual(target.innerHTML, `<button>2</button>`);
}
});

@ -0,0 +1,12 @@
<script>
class Counter {
count;
constructor(count) {
this.count = $state(count);
}
}
const counter = new Counter(0);
</script>
<button onclick={() => counter.count++}>{counter.count}</button>
Loading…
Cancel
Save