Open
Description
Hello,
I have an issue with no-unsafe-call
rules when i want use store in module.
Layout:
<script context="module" lang="ts">
import { writable } from 'svelte/store'
export const title = writable<string>(null)
</script>
Page:
<script context="module">
import DefaultLayout, { title } from '@layouts/dashboard.svelte'
export const layout = DefaultLayout
title.set('test') // Error appear here
</script>
Eslint config:
module.exports = {
root: true,
parser: '@typescript-eslint/parser',
extends: [
'eslint:recommended',
'plugin:@typescript-eslint/recommended',
'plugin:@typescript-eslint/recommended-requiring-type-checking',
'standard',
'prettier'
],
plugins: ['svelte3', '@typescript-eslint'],
env: {
es2021: true,
browser: true
},
parserOptions: {
ecmaVersion: 2021,
sourceType: 'module',
project: ['./tsconfig.eslint.json', './tsconfig.json'],
extraFileExtensions: ['.svelte']
},
settings: {
'svelte3/typescript': () => require('typescript') // pass the TypeScript package to the Svelte plugin
},
globals: {
svelte: true // For `svelte.JSX` type
},
overrides: [
{
files: ['*.svelte'],
processor: 'svelte3/svelte3',
rules: {
'import/first': 'off',
'import/no-duplicates': 'off',
'import/no-mutable-exports': 'off',
'import/prefer-default-export': 'off'
}
}
]
}
Thanks
Metadata
Metadata
Assignees
Labels
No labels