pageClass | sidebarDepth | title | description |
---|---|---|---|
rule-details |
0 |
svelte/valid-context-access |
context functions must be called during component initialization. |
context functions must be called during component initialization.
- ❗ This rule has not been released yet.
This rule reports where context API is called except during component initialization.
<script>
/* eslint svelte/valid-context-access: "error" */
import { setContext, onMount } from "svelte"
/** ✓ GOOD */
setContext("answer", 42)
;(() => {
setContext("answer", 42)
})()
const init = () => {
setContext("answer", 42)
}
init()
/** ✗ BAD */
const update = () => {
setContext("answer", 42)
}
onMount(() => {
update()
setContext("answer", 42)
})
const update2 = async () => {
await Promise.resolve()
setContext("answer", 42)
}
;(async () => {
await Promise.resolve()
setContext("answer", 42)
})()
</script>
⚠️ This rule only inspects Svelte files, not JS / TS files.
Nothing.