Ioni c 5 / Angular 9 подача не показывает ошибки машинописи - PullRequest
0 голосов
/ 27 февраля 2020

У меня есть два интерфейса в моем проекте Ioni c 5 / Angular 9

export interface NavItem {
    routerLink: string,
    icon: string,
    title: string
}

export interface NavItems {
    items: NavItem[]
}

И затем я использую их в сервисе:

import { Injectable } from '@angular/core';
import { NavItem, NavItems } from '../interfaces/navigation';

@Injectable({
  providedIn: 'root'
})
export class NavigationService {
  private mainNavigation : NavItems = {
      items: "A"
  }

  constructor() { }
}

I Теперь можно ожидать, что ioni c serve показывает мне ошибку и говорит, что это невозможно скомпилировать, потому что я полностью игнорирую спецификацию интерфейса.

Но ioni c служит просто для компиляции, поскольку ничего не было.

Неужели я здесь неправильно понимаю концепцию? Почему это работает?

Вот ссылка на мои файлы конфигурации машинописи: Конфигурация машинописи

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...