umts/pvta-multiplatform

View on GitHub
src/pages/settings/settings.component.ts

Summary

Maintainability
A
0 mins
Test Coverage

Use a conditional expression instead of assigning to 'this.autoRefresh' in multiple places.
Open

        if (autoRefreshTiming) {

Rule: prefer-conditional-expression

Recommends to use a conditional expression instead of assigning to the same thing in each branch of an if statement.

Rationale

This reduces duplication and can eliminate an unnecessary variable declaration.

Config

If check-else-if is specified, the rule also checks nested if-else-if statements.

Examples
"prefer-conditional-expression": true
"prefer-conditional-expression": true,check-else-if
Schema
{
  "type": "string",
  "enum": [
    "check-else-if"
  ]
}

For more information see this page.

Use a conditional expression instead of assigning to 'this.departureSort' in multiple places.
Open

        if (departureSort) {

Rule: prefer-conditional-expression

Recommends to use a conditional expression instead of assigning to the same thing in each branch of an if statement.

Rationale

This reduces duplication and can eliminate an unnecessary variable declaration.

Config

If check-else-if is specified, the rule also checks nested if-else-if statements.

Examples
"prefer-conditional-expression": true
"prefer-conditional-expression": true,check-else-if
Schema
{
  "type": "string",
  "enum": [
    "check-else-if"
  ]
}

For more information see this page.

Type boolean trivially inferred from a boolean literal, remove type annotation
Open

  isInternetExplorer: boolean = false;

Rule: no-inferrable-types

Disallows explicit type declarations for variables or parameters initialized to a number, string, or boolean.

Rationale

Explicit types where they can be easily inferred by the compiler make code more verbose.

Notes
  • TypeScript Only
  • Has Fix

Config

Two arguments may be optionally provided:

  • ignore-params allows specifying an inferrable type annotation for function params. This can be useful when combining with the typedef rule.
  • ignore-properties allows specifying an inferrable type annotation for class properties.
Examples
"no-inferrable-types": true
"no-inferrable-types": true,ignore-params
"no-inferrable-types": true,ignore-params,ignore-properties
Schema
{
  "type": "array",
  "items": {
    "type": "string",
    "enum": [
      "ignore-params",
      "ignore-properties"
    ]
  },
  "minLength": 0,
  "maxLength": 2
}

For more information see this page.

There are no issues that match your filters.

Category
Status