Wie erweitern Sie ein Superclass -Eigenschaftsobjekt in einer Unterklasse in JavaScript und lassen Sie TypeScript nicht JavaScript

Javascript-Forum
Anonymous
 Wie erweitern Sie ein Superclass -Eigenschaftsobjekt in einer Unterklasse in JavaScript und lassen Sie TypeScript nicht

Post by Anonymous »

Angesichts dieses Code

Code: Select all

class Foo {
data = { x: 1 };
}

class Bar extends Foo {
override data = { ...super.data, y: 1 };
}
< /code>
TypeScript beschweren sich auf der Super.Data < /code> Teil: < /p>

-Klasses Feld 'Daten', die von der übergeordneten Klasse definiert sind, ist in der Unterrichtsklasse nicht zugänglich. PrettyPrint-Override ">console.log(new Foo().data)
// {x: 1}
console.log(new Bar().data)
// {y: 1}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post