Запитання з тегом «tslint»

2
У Typescript, що таке! (знак оклику / вибуху) оператора при відправленні члена?
Переглядаючи вихідний код для правила tslint, я натрапив на таке твердження: if (node.parent!.kind === ts.SyntaxKind.ObjectLiteralExpression) { return; } Помітьте !оператора після node.parent. Цікаво! Я спершу спробував скомпілювати файл локально з моєю інстальованою версією TS (1.5.3). Отримана помилка вказувала на точне розташування чубчика: $ tsc --noImplicitAny memberAccessRule.ts noPublicModifierRule.ts(57,24): error TS1005: ')' …
453 typescript  tslint 

6
tslint / codelyzer / ng lint error: "for (... in ...) заяви повинні бути відфільтровані за допомогою оператора if"
Повідомлення про помилку обличчя: src / app / деталь / edit / edit.component.ts [111, 5]: для (... in ...) операторів потрібно відфільтрувати з оператором if Фрагмент коду (Це робочий код. Він також доступний у розділі перевірки форми angical.io ): for (const field in this.formErrors) { // clear previous error message …



9
tslint каже, що дзвінки до console.log заборонені - Як це дозволити?
Я щойно почав використовувати create-response-app з typecript create-react-app my-app --scripts-version=react-scripts-ts а конфігурація tslint.json за замовчуванням не дозволяє console.log (). Як я можу (поки) увімкнути console.log? Документи для цього знаходяться на https://palantir.github.io/tslint/rules/no-console/ . Але вони не кажуть, куди поставити цей рядок: "no-console": [true, "log", "error"] Я шукав і знайшов цей синтаксис …

4
Підписка застаріла: використовуйте спостерігача замість зворотного виклику помилки
Коли я запускаю лінтер, там пише: subscribe is deprecated: Use an observer instead of an error callback Код (із програми angular 7 з angular-cli): this.userService.updateUser(data).pipe( tap(() => {bla bla bla}) ).subscribe( this.handleUpdateResponse.bind(this), this.handleError.bind(this) ); Не знаю точно, що мені використовувати і як ... Дякую!

6
Як переписати код, щоб уникнути TSLint “доступ до об’єкта через рядкові літерали”
Я досить новачок у TypeScript, і я хотів би знати, чи існує хороший спосіб переписати код, щоб уникнути помилки TSLint "доступ до об'єкта через рядкові літерали заборонено" в наступному коді interface ECType { name: string; type: string; elementType?: string; } export var fields: { [structName: string]: Array<ECType>; } = { …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.