Числовая переменная, принимающая строку в TypeScript - PullRequest
0 голосов
/ 19 сентября 2019

Я создал родительский класс в TypeScript, затем этот класс был расширен дочерним.

class x {
  s: number;
  c: string;
  constructor(s, c) {
    this.s = s;
    this.c = c;
  }

}

class y extends x {
  g: string;
  constructor(s, c, g) {
    super(s, c);
    this.g = g;
  }
  display() {
    document.write("" + this.s + " " + this.c + " " + this.g);
  }
}
let bp = new y("f");
bp.display();

Однако, когда я передаю строку f дочернему объекту, ошибка не возникает, даже если первый параметр в его конструкторе имеет тип номера.Почему это так?

...