შეიყვანეთ 'as Movie[]' ''-ის მაგივრად @typescript-eslint/consistent-type-assertions

მე მაქვს Vuex მაღაზია:

type Movie = { title: string; id: number; } export default new Vuex.Store({ state: { searchList: <Movie[]>[], },

როდესაც მე ვაკომპილირებ ჩემს კოდს, მივიღებ შეცდომას:

გამოიყენეთ 'as Movi

Წაიკითხე მეტი →

typescript - შემიძლია გავთიშო eslint typedef წესი დესტრუქტურირებისთვის ლამბდაში

საინტერესებელია, შესაძლებელია თუ არა typedef წესის გამორთვა მხოლოდ მასივის ან ობიექტის დესტრუქტურირებისათვის ლამბდებში?

getPersonsNames(): string[] { type Person = { name: string; age: number }; const persons: Person[] = [ { name: `Jan Kowalski`, age: 12 }, { name: `Justyna Kowalczyk`, age: 22 } ]; return persons.map(({ name }) => name); // ESLint: Expected a type annotation.(@typescript-eslint/typedef) }

ზოგადად, მინდა typedfee

Წაიკითხე მეტი →

javascript - ESLint არ მუშაობს უკვე არსებულ .eslintrc.json ფაილთან პროექტში

მე ვცადე რამდენიმე რაღაცება VS Code-ში, როგორიცაა ESLint-ის გაუქმება/გადაყენება. npm install eslint -g, და ხელით ჩასმა

{ "eslint.options": { "configFile": "C:/mydirectory/.eslintrc.json" } }

ჩემი settings.json ფაილის შიგნით, რომელიც არის:

{ "window.zoomLevel": 1, "editor.wordWrap": true, "[javascript]": { "editor.defaultFormatter": "esbenp.p

Წაიკითხე მეტი →

typescript - მხოლოდ ტიპის იმპორტები ეჯახება no-duplicate-imports eslint წესს

მე მაქვს PropsTypes.ts ფაილი, ასე:

export interface ImageSrc { url: string; originUrl: string } export default interface PropsType { images: Array<ImageSrc> | Array<string>; visible: boolean; activeIndex?: number; showPagination?: boolea

Წაიკითხე მეტი →

javascript - გამორთეთ typescript eslint გაფრთხილებები ტერმინალში .js და .jsx ფაილებისთვის create-react-app-ში VS Code-ში

ვცდილობ გადავიდე JavaScript-დან TypeScript-ში ჩემი create-react-app-ის გამოყენებით და მინდა მივუშვა, რომ ახალი eslint TypeScript გაფრთხილებები არ აჩვენებდნენ ჩემს ძველ .js და .jsx ფაილებზე.

ამჟამად ჩემს ტერმინალში მივიღებ მსგავსი საგნები:

მაგრა

Წაიკითხე მეტი →

როგორ უნდა გავაკონფიგურიროთ ESLint TypeScript-ისთვის IntelliJ Ultimate-ში?

მე ვცდილობ ESLint-ის კონფიგურაციას TypeScript-ისთვის IntelliJ Ultimate 2020.2-ში.

მე ვერ ვხედავ პარამეტრებს "პარამეტრები -> ენა და ჩარჩოები -> TypeScript"-ში

მე ვხედავ არჩევანს მხოლოდ TSLint-ისთვის, რომელიც მოძველებულია. როგორ შეიძლება ESLint-ის კონფიგურირება (Angular) პროექტის

Წაიკითხე მეტი →

reactjs - Eslint გამოავლინოს მაგრამ გამოტოვოს .tsx ფაილები

მინდა დავიწყო eslint-ის გამოყენება ჩემს .tsx ფაილებზე. ჩემი კონფიგურაცია ასე გამოიყურება:

module.exports = { 'env': { 'browser': true, 'es2021': true }, 'settings': { 'react': { 'version': 'detect' } }, 'extends': [ 'eslint:recommended', 'plugin:react/recommended', 'plugin:@typescript-eslint/recommended' ], 'parser': '@typescript-eslint/parser', 'parserOptions': { 'e

Წაიკითხე მეტი →

typescript - eslint: არასპონტანური გარდაქმნა if პირობითებში

მე ვიყენებ eslint-ს @typescript-eslint/eslint-plugin-თან ერთად TypeScript-ში.

დაპრობლემაა გაფრთხილება შემდეგი კოდის any ტიპის გამოყენებაზე if სარტყელში? ვცადე no-implicit-coercion წესით, მაგრამ არ იმუშავა.

const foo = (a: any) => { if (a) { /

Წაიკითხე მეტი →

javascript - Eslint-ის წესი/Vscode-ის პარამეტრი ფოლდერების იმპორტის დაყვანისთვის ინდექსის გარეშე

კითხვა :

არის თუ არა ESLint წესი, რომელიც აიძულებს */index-ის გამოყენებას იმპორტებში.

მაგალითი :

ფაილის სტრუქტურა:

utils/ - index.js - a.js - b.js main.js

Წაიკითხე მეტი →

angular - ESLint-ის წესი ისრის ფუნქციისთვის, რომელიც საჭიროებს დაბრუნების ტიპს

მე ჩემს Angular პროექტში მაქვს ქვემოთ მოცემული ისარი ფუნქცია:

this.httpClient.get('url').subscribe((response)=>{ });

ზემოთ მოცემულ კოდში ESLint უნდა აჩვენოს შეცდომა რეტურნის ტიპის არაღნიშნების გამო.

პასუხი #1

გამოიკვლიეთ წესი @types

Წაიკითხე მეტი →