მე მაქვს Vuex მაღაზია:
type Movie = { title: string; id: number; } export default new Vuex.Store({ state: { searchList: <Movie[]>[], },როდესაც მე ვაკომპილირებ ჩემს კოდს, მივიღებ შეცდომას:
გამოიყენეთ 'as Movi
Წაიკითხე მეტი →საინტერესებელია, შესაძლებელია თუ არა 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
Წაიკითხე მეტი →მე ვცადე რამდენიმე რაღაცება 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 Წაიკითხე მეტი →
მე მაქვს 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-ში ჩემი create-react-app-ის გამოყენებით და მინდა მივუშვა, რომ ახალი eslint TypeScript გაფრთხილებები არ აჩვენებდნენ ჩემს ძველ .js და .jsx ფაილებზე.
ამჟამად ჩემს ტერმინალში მივიღებ მსგავსი საგნები:
მაგრა
Წაიკითხე მეტი →
მე ვცდილობ ESLint-ის კონფიგურაციას TypeScript-ისთვის IntelliJ Ultimate 2020.2-ში.
მე ვერ ვხედავ პარამეტრებს "პარამეტრები -> ენა და ჩარჩოები -> TypeScript"-ში
მე ვხედავ არჩევანს მხოლოდ TSLint-ისთვის, რომელიც მოძველებულია. როგორ შეიძლება ESLint-ის კონფიგურირება (Angular) პროექტის
Წაიკითხე მეტი →
მინდა დავიწყო 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 Წაიკითხე მეტი →
მე ვიყენებ eslint-ს @typescript-eslint/eslint-plugin-თან ერთად TypeScript-ში.
დაპრობლემაა გაფრთხილება შემდეგი კოდის any ტიპის გამოყენებაზე if სარტყელში? ვცადე no-implicit-coercion წესით, მაგრამ არ იმუშავა.
const foo = (a: any) => { if (a) { / Წაიკითხე მეტი →
არის თუ არა ESLint წესი, რომელიც აიძულებს */index-ის გამოყენებას იმპორტებში.
ფაილის სტრუქტურა:
utils/ - index.js - a.js - b.js main.js Წაიკითხე მეტი →
მე ჩემს Angular პროექტში მაქვს ქვემოთ მოცემული ისარი ფუნქცია:
this.httpClient.get('url').subscribe((response)=>{ });ზემოთ მოცემულ კოდში ESLint უნდა აჩვენოს შეცდომა რეტურნის ტიპის არაღნიშნების გამო.
გამოიკვლიეთ წესი @types
Წაიკითხე მეტი →