docs, more tests

pull/9681/head
Simon Holthausen 3 years ago
parent bac242f181
commit 2125acac51

@ -306,6 +306,9 @@ export function unwrap_ts_expression(node) {
}
/**
* Like `path.at(x)`, but skips over `TSNonNullExpression` and `TSAsExpression` nodes and eases assertions a bit
* by removing the `| undefined` from the resulting type.
*
* @template {import('#compiler').SvelteNode} T
* @param {T[]} path
* @param {number} at

@ -1,6 +1,6 @@
<script lang="ts">
let count = $state(1) as number;
let double = $derived(count * 2) as number;
let double = $derived(count as number * 2) as number;
</script>
{count} {double}
{count as number} {double as number}

@ -1,6 +1,6 @@
<script lang="ts">
let count = $state(1)!;
let double = $derived(count * 2)!;
let double = $derived(count! * 2)!;
</script>
{count} {double}
{count!} {double!}

Loading…
Cancel
Save